home *** CD-ROM | disk | FTP | other *** search
/ PCMania 60 / PCMania CD60_1.iso / sharewar / negocios / act3ts / 144_1 / install.inf < prev    next >
INI File  |  1996-12-10  |  73KB  |  3,268 lines

  1. ;//////////////////////////////////////////////////////////
  2. ;//          *** ACT! 3.0 for Windows ***                //
  3. ;//////////////////////////////////////////////////////////
  4. ;
  5. ;
  6. ;    Archived As        : $Archive: /Picard/scm/bldsys/PICMID.LOG $  
  7. ;    Last Modified by: $Author: Etan $
  8. ;    Last Modified on: $Modtime: 11/06/96 1:36p $
  9. ;    Marked As        : $Revision: 136 $
  10. ;
  11. ;//////////////////////////////////////////////////////////
  12. ;//                                                      //
  13. ;// Symantec Installer Version: 4.2                      //
  14. ;//                                                         //
  15. ;// Platform: 16-bit                                     //
  16. ;//                                                         //
  17. ;// Purpose: Install ACT! 3.0 for Windows                //
  18. ;//                                                         //
  19. ;//////////////////////////////////////////////////////////
  20. ;//                                                         //
  21. ;// Switches:                                            //
  22. ;//                                                         //
  23. ;//    ***    1 to 8 - reserved for Country versions           //
  24. ;//        1    - Australia/Asia country version             //
  25. ;//        2    - Canadian country version                   //
  26. ;//        3    - European country version                   //
  27. ;//        4    - Latin American country version             //
  28. ;//        5    - United Kingdom country version             //
  29. ;//        6    - United States country version              //
  30. ;//                                                         //
  31. ;//                                                         //
  32. ;//        9    - Online Registration switch                 //
  33. ;//            - TRUE if US|Latin American|Canada           //
  34. ;//        10    - Is file in use?                            //
  35. ;//        11    - Is ACT! 2.0 running?                       //
  36. ;//        12    - Is ACT! 3.0 running?                       //
  37. ;//        13    - previous version search                    //
  38. ;//        14    - CheckDiskSpace                             //
  39. ;//        17    - VerifyIni (used after Copy())              //
  40. ;//                                                         //
  41. ;//        16 to                                            //
  42. ;//        17    - exists(oldAct)? (used before Copy())       //
  43. ;//            - temp switch                                //
  44. ;//            - used before Copy()                         //
  45. ;//        15    - Act1x exists?                              //
  46. ;//        19    - Act2x exists?                              //
  47. ;//        20    - Act3x exists?                              //
  48. ;//        21    - LiveUpdate exists?                         //
  49. ;//                                                         //
  50. ;//        22    - Is Windows 95? (NOT)                       //
  51. ;//        23    - Is Windows NT? (NOT)                       //
  52. ;//        24    - Is Win32s? (NOT)                           //
  53. ;//        25    - Is Windows NT 4.0? (NOT)                   //
  54. ;//                                                         //
  55. ;//        26 to 28 - Tapi                                  //
  56. ;//        30    - first run switch (Move Data Panel)         //
  57. ;//        31    - Previous version found                     //
  58. ;//        32 to 35 - Move Data Panel                       //
  59. ;//                                                         //
  60. ;//        38    - Was Move Data Panel processed?             //
  61. ;//        39    - Was Install Summary Panel processed?       //
  62. ;//                                                         //
  63. ;//        40    - Is Windows 95 or NT 4.0?                   //
  64. ;//        41    - Is Windows NT?                             //
  65. ;//        42    - Is Windows 3.1?                             //
  66. ;//        43    - Is Windows NT 4.0?                          //
  67. ;//        44    - Win NT 4.0 or Win 95                          //
  68. ;//        45    - Win NT 4.0 or 3.51                          //
  69. ;//                                                         //
  70. ;//        50    - first run swith (Component Select Panel)   //
  71. ;//    ***    51 to 90 - ACT! Component Select Panel           //
  72. ;//        * may be used after "Set Install Switch" section //
  73. ;//                                                         //
  74. ;//        91    - first run swith (Installation Type Panel)  //
  75. ;//    ***    92 to 94 - ACT! Installation Type Panel          //
  76. ;//                                                         //
  77. ;//    ***    95 to 96 - DiskSpaceError                        //
  78. ;//        97 - Reboot? (Finish Data Panel)                 //
  79. ;//        98 - Restart? (Finish Data Panel)                //
  80. ;//        99 - Continue? (Finish Data Panel)               //
  81. ;//                                                         //
  82. ;// Target:                                                 //
  83. ;//                                                         //
  84. ;//        0    - root destination folder                     //
  85. ;//        1 to 4 - other folders                             //
  86. ;//        5    - Symantec shared folder                     //
  87. ;//        6    - Symantec LiveUpdate folder                 //
  88. ;//                                                         //
  89. ;//        12 to 19 - ACT! Move Data Panel                  //
  90. ;//                                                         //
  91. ;//////////////////////////////////////////////////////////
  92.  
  93. [WindowsVersion]
  94. 3.1
  95. "ACT! 3.0 requires Windows NT/95"
  96.  
  97. [InstallVersion]
  98. 4.2
  99.  
  100. [CompressionChars]
  101. LZW = "8"
  102. ZIP = "9"
  103.  
  104. [Process]
  105. SetNumberOfTargets(50)
  106. EnableCheckDiskSpaceEx()
  107. EnableOverWrite()
  108. EnableUpperCase()
  109. AllowIntlChars()
  110. switch95 = TRUE
  111.  
  112. ; *** Delete old installer files
  113. MakeFilesReadWrite(delOldInstallDlls)
  114. MakeFilesReadWrite(delNewInstallDlls)
  115. MakeFilesReadWrite(delIsNT40Exe)
  116. MakeFilesReadWrite(delSToLfnExe)
  117. Delete(delOldInstallDlls)
  118. Delete(delNewInstallDlls)
  119. Delete(delIsNT40Exe)
  120. Delete(delSToLfnExe)
  121.  
  122. ;BitMaps(DisplayBackground)
  123.  
  124. ; *** Save installer files onto user drive
  125. Backup(bakNewInstallDlls)
  126.  
  127. ; *** Initialize Memory
  128. CallProcEx(LoadMe)
  129.  
  130. ; *** Upgrade installation?
  131. switch9 = FALSE
  132.  
  133. ; *** Check Windows version number
  134. switch40 = FALSE    ;Win95
  135. switch41 = FALSE    ;WinNT 3.51
  136. switch42 = FALSE    ;Win 32s
  137. switch43 = FALSE    ;WinNT 4.0
  138. switch44 = FALSE    ;WinNT 4.0 or 95
  139. switch45 = FALSE    ;WinNT 4.0 or 3.51
  140. switch40 = CallProcEx(IsWindow95)
  141. switch41 = CallProcEx(IsWindowNT)
  142.  
  143. #if (switch40)
  144.     switch44 = TRUE
  145. ;    Backup(bakReg95)
  146. #else
  147.     #if (switch41)
  148.         Backup(bakIsNT40Exe)
  149.         switch45 = TRUE
  150.         switch43 = CallProcEx(IsWinNT40)
  151.         #if (switch43) ;NT 4.0
  152.             switch41 = FALSE
  153.             switch44 = TRUE
  154. ;            Backup(bakReg95)
  155. ;        #else
  156. ;            Backup(bakRegNT)
  157.         #endif
  158.         MakeFilesReadWrite(delIsNT40Exe)
  159.         Delete(delIsNT40Exe)
  160.     #else
  161.         switch46 = Exists(xstMidwayFile)
  162.         #if (switch46)
  163.             switch42 = CallProcEx(IsWin32s)
  164.         #else
  165.             MessageBox(msgBadWinVer)
  166.             goto(EndInstall)
  167.         #endif
  168.     #endif
  169. #endif
  170.  
  171. ; *** Is ACT! 3.0 running?
  172. switch12=CallProcEx(IsAct30Running)
  173.  
  174. ;#If running, ask to close and exit
  175. #if (switch12)
  176.     MessageBox(msgACT30Running)
  177.     goto(EndInstall)
  178. #endif
  179.  
  180. ; *** Is ACT! 2.0.x running?
  181. switch11 = CallProcEx(IsAct20Running)
  182. #if (switch11)
  183.     MessageBox(msgACT20Running)
  184.     goto( EndInstall )
  185. #endif
  186.  
  187. ;*** set first run switches
  188. switch30 = TRUE
  189. switch50 = TRUE
  190. switch91 = TRUE
  191.  
  192. switch38 = FALSE    ;Copy Data not yet processed
  193. switch39 = FALSE    ;Install Summary not yet processed
  194.  
  195. ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  196. ;--------- *** Welcome *** ----------
  197. ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  198.  
  199. ;#ifnot ( switch95 )
  200. ;    WizardPanel(WelcomePanel, siwact16.dll)
  201. ;#else
  202.     WizardPanel(TWelcomePanel, siwact16.dll)
  203. ;#endif
  204. WizardProcessPanel()
  205.  
  206. ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  207. ;--------- *** License *** ----------
  208. ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  209.  
  210. WizardPanel(LicensePanel, siwact16.dll)
  211. WizardProcessPanel()
  212.  
  213. ; *** Disable Utilities
  214. DisableUtils()
  215.  
  216. ; *** Set the Copy section name
  217. #if (switch42)
  218.     SetActiveCopy( ACT16Copy, install.inf)
  219. #else
  220.     SetActiveCopy( ACT32Copy, install.inf)
  221. #endif
  222.  
  223. ; *** set default TARGET location
  224. ResetTarget(rstDefault)
  225.  
  226.  
  227. ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  228. ;--------- *** Specify Location *** ----------
  229. ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  230.  
  231. WizardPanel(SpecifyLocation, siwact16.dll)
  232. WizardProcessPanel()
  233.  
  234. ; *** convert short filename to long filename
  235. ;Backup(bakSToLfnExe)
  236. CallProcEx(stolfnTarget)
  237. ;MakeFilesReadWrite(delSToLfnExe)
  238. ;Delete(delSToLfnExe)
  239.  
  240. ; *** Check if installing over ACT! 2.x version ***
  241. switch16=Exists(xstChkACT2x)
  242. #if (switch16)
  243.     switch16 = FALSE
  244.     ;*!!! Change this dialog box !!!*
  245.     switch17=CallProcEx(dlgOldACTExist)
  246.  
  247.     #if (switch17)
  248.         WizardGotoPanel(SpecifyLocation)
  249.     #else
  250.         ;~~~ * TARGET is ACT! 2.x folder * ~~~
  251.         switch16 = TRUE
  252.     
  253.         ;* disable the Copy Data Panel
  254.         switch31 = FALSE
  255.         
  256.         ;* sets the target for default country
  257.         ResetTarget(rstTarget32)
  258.     #endif
  259. #endif
  260.  
  261. ; *** Set Copy Data Panel targets ***
  262. ; set targets only if TARGET folder is not ACT! 2.x folder
  263. #ifnot (switch16)
  264.     ; *** Check if ACT! 2.x exists ***
  265.     switch19 = CallProcEx(srchAct2x)
  266. #else
  267.     switch19 = TRUE
  268. #endif
  269.  
  270. #if (switch19)
  271.     #ifnot (switch16)
  272.         #ifnot ( switch95 )
  273.             switch31 = TRUE
  274.         #else
  275.             switch31 = FALSE
  276.         #endif
  277.     #endif
  278.     CallProc(setMoveDataFrom2)
  279.  
  280. #else
  281.     ; *** Check if ACT! 1.x exists ***
  282.     switch15 = CallProcEx(srchAct1x)
  283.     #if (switch15)
  284.         ; * enable Copy Data Panel
  285.         switch31 = TRUE
  286.  
  287.         CallProc(setMoveDataFrom1)
  288.     
  289.     #else
  290.         switch31 = FALSE
  291.     #endif
  292. #endif
  293.  
  294.  
  295. ; *** Check if Target is Network Drive
  296. ;  CallProc(IsNetDrive)
  297.  
  298. ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  299. ;--------- *** Install Type *** ----------
  300. ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  301.  
  302. ; Custom ACT! installation Type Wizard panel.
  303. #if (switch91)
  304.     switch91 = FALSE
  305.     switch92 = TRUE
  306.     switch93 = FALSE
  307.     switch94 = FALSE
  308.     
  309.     ; Set country switches - set a default
  310.     switch1 = FALSE        ; Australisa/Asia
  311.     switch2 = FALSE        ; Canada
  312.     switch3 = FALSE        ; Europe
  313.     switch4 = FALSE        ; Latin America
  314.     switch5 = FALSE        ; UK
  315.     switch6 = TRUE        ; United States
  316. #endif
  317.  
  318. ; Set the default country version
  319. CallProcEx( GetCountryVersion )
  320.  
  321. ;#ifnot ( switch95 )
  322. ;    WizardPanel(ACTInstallType, siwact16.dll)
  323. ;    WizardIncludePanel(ACTCompSel)
  324. ;    WizardIncludePanel(MoveData)
  325. ;    WizardProcessPanel()
  326. ;#endif
  327.  
  328. ;* reset package switches if Typical Install
  329. #if (switch92)
  330.     switch50 = TRUE
  331. #endif
  332.  
  333. switch38 = FALSE    ;reset Copy Data Panel switch
  334. switch39 = FALSE    ;reset Install Summary Panel switch
  335.  
  336. ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  337. ;--------- *** Select Components *** ----------
  338. ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  339.  
  340. ;* set package switches
  341. #if (switch50)
  342.     ; set switches only if first run
  343.     switch50=FALSE
  344.  
  345.     switch51=TRUE    ;*** Application
  346.     switch52=TRUE    ;** AppSys
  347.     switch53=TRUE    ;* ActApp
  348.     switch54=TRUE    ;* ActPTP
  349.     switch55=TRUE    ;* AppFilter
  350.     #if (switch42)
  351.         switch56=FALSE        ;* LiveUpdate - DISabled if Win32s
  352.         switch57 = FALSE    ;* QTourDbSetup - DISabled if Win32s
  353.         switch90=TRUE        ;* Tapi - ENabled if Win32s
  354.     #else
  355.         switch56=TRUE
  356.         switch57=TRUE
  357.         switch90=FALSE
  358.     #endif
  359.     switch58=TRUE    ;** AppHelp
  360.     #if (switch42)    ;*** Setup - DISabled if Win32s
  361.         switch86=FALSE
  362.     #else
  363.         switch86=FALSE
  364.     #endif
  365.  
  366.     switch59=TRUE    ;*** WordProcessor
  367.     switch60=TRUE    ;** ActWordProc
  368.     switch61=TRUE    ;* ActWP
  369.     switch62=TRUE    ;* Dictionary
  370.     switch63=TRUE    ;* WPFilter
  371.     switch64=TRUE    ;* WPHelp
  372.     switch65=TRUE    ;** ActWPWord
  373.     switch66=TRUE    ;* WPWord
  374.     switch67=TRUE    ;* WPWordMacro
  375.     switch68=TRUE    ;** ActWPWP
  376.     switch69=TRUE    ;* WPWordPerfect
  377.     switch70=TRUE    ;* WPWPTemplate
  378.     switch71=TRUE    ;* WPWPMacro
  379.  
  380.     switch72=TRUE    ;*** Mail
  381.     switch73=FALSE    ;** ActMail
  382.     switch74=TRUE    ;** CServe
  383.     switch87=TRUE    ;* CServeExe
  384.     switch88=TRUE    ;* CServeScr
  385.     switch75=TRUE    ;** ccMail
  386.     switch76=TRUE    ;** LotusMail
  387.     switch77=TRUE    ;** MSExchange
  388.  
  389.     switch78=TRUE    ;*** ACTFiles
  390.     switch79=TRUE    ;** Calendar
  391.     switch80=TRUE    ;** Template
  392.     switch81=TRUE    ;** Layout
  393.     switch82=TRUE    ;** Envelope
  394.     switch83=TRUE    ;** Label
  395.     switch84=TRUE    ;** DemoDbf
  396.     switch85=TRUE    ;** Report
  397.     switch89=TRUE    ;** ImportMap
  398.  
  399. #endif
  400.  
  401. ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  402. ;--------- *** Component Select Panel *** ---------
  403. ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  404.  
  405. switch38 = FALSE    ;reset Copy Data Panel switch
  406. switch39 = FALSE    ;reset Install Summary Panel switch
  407.  
  408. ;#ifnot ( switch95 )
  409. ;    WizardPanel(ACTCompSel, siwact16.dll)
  410. ;    ; --- run only if "Custom" install is selected
  411. ;    #if (switch94)
  412. ;        WizardProcessPanel()
  413. ;    #else
  414. ;        WizardExcludePanel(ACTCompSel)
  415. ;        #if (switch38)
  416. ;            WizardGotoPanel(ACTInstallType)
  417. ;        #endif
  418. ;    #endif
  419. ;#endif
  420. ;*** Select/Deselect the Components
  421.  
  422. #ifnot (switch51)    ;*** Application
  423.     DeselectOption(AppSys)
  424.     DeselectOption(AppHelp)
  425. #else
  426.     switch86 = TRUE
  427.     #ifnot (switch52)    ;** AppSys
  428.         DeselectOption(AppSys)
  429.     #else
  430.         SelectOption(AppSys)
  431.         #ifnot (switch53)    ;* ActApp
  432.             DeselectOption(ActApp)
  433.         #endif
  434.         #ifnot (switch54)    ;* ActPTP
  435.             DeselectOption(ActPTP)
  436.         #endif
  437.         #ifnot (switch55)    ;* AppFilter
  438.             DeselectOption(AppFilter)
  439.         #endif
  440.         #ifnot (switch56)    ;* LiveUpdate
  441.             DeselectOption(LiveUpdate)
  442.         #endif
  443.         #ifnot (switch57)    ;* QTourDbSetup
  444.             DeselectOption(QTourDbSetup)
  445.         #endif
  446.         #ifnot (switch90)    ;* Tapi
  447.             DeselectOption(Tapi)
  448.         #endif
  449.     #endif
  450.     #ifnot (switch58)    ;** AppHelp
  451.         DeselectOption(AppHelp)
  452.     #else
  453.         SelectOption(AppHelp)
  454.     #endif
  455. #endif
  456.  
  457. #ifnot (switch59)    ;*** WordProcessor
  458.     DeselectOption(ActWordProc)
  459.     DeselectOption(ActWPWord)
  460.     DeselectOption(ActWPWP)
  461. #else
  462.     switch86 = TRUE
  463.     #ifnot (switch60)    ;** ActWordProc
  464.         DeselectOption(ActWordProc)
  465.     #else
  466.         SelectOption(ActWordProc)
  467.         #ifnot (switch61)    ;* ActWP
  468.             DeselectOption(ActWP)
  469.         #endif
  470.         #ifnot (switch62)    ;* Dictionary
  471.             DeselectOption(Dictionary)
  472.         #endif
  473.         #ifnot (switch63)    ;* WPFilter
  474.             DeselectOption(WPFilter)
  475.         #endif
  476.         #ifnot (switch64)    ;* WPHelp
  477.             DeselectOption(WPHelp)
  478.         #endif
  479.     #endif
  480.     #ifnot (switch65)    ;** ActWPWord
  481.         DeselectOption(ActWPWord)
  482.     #else
  483.         SelectOption(ActWPWord)
  484. ;        #ifnot (switch66)    ;* WPWord
  485. ;            DeselectOption(WPWord)
  486. ;        #endif
  487. ;        #ifnot (switch67)    ;* WPWordMacro
  488. ;            DeselectOption(WPWordMacro)
  489. ;        #endif
  490.     #endif
  491.     #ifnot (switch68)    ;** ActWPWP
  492.         DeselectOption(ActWPWP)
  493.     #else
  494.         SelectOption(ActWPWP)
  495. ;        #ifnot (switch69)    ;* WPWordPerfect
  496. ;            DeselectOption(WPWordPerfect)
  497. ;        #endif
  498. ;        #ifnot (switch70)    ;* WPWPTemplate
  499. ;            DeselectOption(WPWPTemplate)
  500. ;        #endif
  501. ;        #ifnot (switch71)    ;* WPWPMacro
  502. ;            DeselectOption(WPWPMacro)
  503. ;        #endif
  504.     #endif
  505. #endif
  506.  
  507. #ifnot (switch72)    ;*** Mail
  508.     DeselectOption(ActMail)
  509.     DeselectOption(CServe)
  510.     DeselectOption(ccMail)
  511.     DeselectOption(LotusMail)
  512.     DeselectOption(MSExchange)
  513. #else
  514.     switch86 = TRUE
  515.     #ifnot (switch73)    ;** ActMail
  516.         DeselectOption(ActMail)
  517. ;    #else
  518. ;        SelectOption(ActMail)
  519.     #endif
  520.     #ifnot (switch74)    ;** CServe
  521.         DeselectOption(CServeExe)
  522.         DeselectOption(CServeScr)
  523.     #else
  524.         SelectOption(CServe)
  525.         #ifnot (switch87)    ;* CServeExe
  526.             DeselectOption(CServeExe)
  527.         #endif
  528.         #ifnot (switch88)    ;* CServeScr
  529.             DeselectOption(CServeScr)
  530.         #endif
  531.     #endif
  532.     #ifnot (switch75)    ;** ccMail
  533.         DeselectOption(ccMail)
  534.     #else
  535.         SelectOption(ccMail)
  536.     #endif
  537.     #ifnot (switch76)    ;** LotusMail
  538.         DeselectOption(LotusMail)
  539.     #else
  540.         SelectOption(LotusMail)
  541.     #endif
  542.     #ifnot (switch77)    ;** MSExchange
  543.         DeselectOption(MSExchange)
  544.     #else
  545.         SelectOption(MSExchange)
  546.     #endif
  547. #endif
  548.  
  549. #ifnot (switch78)    ;*** ACTFiles
  550.     DeselectOption(Calendar)
  551.     DeselectOption(Template)
  552.     DeselectOption(Layout)
  553.     DeselectOption(Envelope)
  554.     DeselectOption(Label)
  555.     DeselectOption(DemoDbf)
  556.     DeselectOption(Report)
  557.     DeselectOption(ImportMap)
  558. #else
  559.     switch86 = TRUE
  560.     #ifnot (switch79)    ;** Calendar
  561.         DeselectOption(Calendar)
  562.     #else
  563.         SelectOption(Calendar)
  564.     #endif
  565.     #ifnot (switch80)    ;** Template
  566.         DeselectOption(Template)
  567.     #else
  568.         SelectOption(Template)
  569.     #endif
  570.     #ifnot (switch81)    ;** Layout
  571.         DeselectOption(Layout)
  572.     #else
  573.         SelectOption(Layout)
  574.     #endif
  575.     #ifnot (switch82)    ;** Envelope
  576.         DeselectOption(Envelope)
  577.     #else
  578.         SelectOption(Envelope)
  579.     #endif
  580.     #ifnot (switch83)    ;** Label
  581.         DeselectOption(Label)
  582.     #else
  583.         SelectOption(Label)
  584.     #endif
  585.     #ifnot (switch84)    ;** DemoDbf
  586.         DeselectOption(DemoDbf)
  587.     #else
  588.         SelectOption(DemoDbf)
  589.     #endif
  590.     #ifnot (switch85)    ;** Report
  591.         DeselectOption(Report)
  592.     #else
  593.         SelectOption(Report)
  594.     #endif
  595.     #ifnot (switch89)    ;** ImportMap
  596.         DeselectOption(ImportMap)
  597.     #else
  598.         SelectOption(ImportMap)
  599.     #endif
  600. #endif
  601.  
  602. #ifnot (switch86)    ;*** Setup
  603.     DeselectOption(Setup)
  604. #else
  605.     SelectOption(Setup)
  606. #endif
  607.  
  608. switch14=CheckDiskSpace(TARGET)
  609. #ifnot (switch14)
  610. ;    #ifnot ( switch95 )
  611. ;        DiskSpaceError(dskErrTypical)
  612. ;        switch14 = TRUE
  613. ;        #if (switch96)
  614. ;            switch94 = TRUE
  615. ;            WizardGotoPanel(ACTCompSel)
  616. ;        #endif
  617. ;    WizardGotoPanel(SpecifyLocation)
  618. ;    #else
  619.         MessageBox( msgTDiskSpaceError )
  620.         WizardGotoPanel( SpecifyLocation )
  621. ;    #endif
  622. #endif
  623.  
  624.  
  625. ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  626. ;--------- *** Move Data Panel *** ---------
  627. ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  628.  
  629. switch38 = TRUE        ;reset Copy Data Panel switch
  630. switch39 = FALSE    ;reset Install Summary Panel switch
  631.  
  632. #if (switch30)
  633.  
  634.     switch32 = TRUE
  635.     switch33 = TRUE
  636.     switch34 = TRUE
  637.     switch35 = TRUE
  638.  
  639.     ;** The data options are deselected by default if Act3CopiedDb
  640.     ;** key is found in either ACTWIN2.INI or ACTWIN.INI.
  641.     switch17 = FALSE
  642.     #if (switch15)
  643.         switch17 = CallProcEx(chkAct1DbfCopied)
  644.     #endif
  645.  
  646.     #if (switch19)
  647.         switch17 = CallProcEx(chkAct2DbfCopied)
  648.     #endif
  649.  
  650.     #if (switch17)
  651.         switch32 = FALSE
  652.         switch33 = FALSE
  653.         switch34 = FALSE
  654.         switch35 = FALSE
  655.     #endif
  656.  
  657. #endif
  658.  
  659. switch30 = FALSE
  660.  
  661. ;#ifnot ( switch95 )
  662. ;    WizardPanel(MoveData, siwact16.dll)
  663. ;    #if (switch31)
  664. ;        ; * set the Copy Data target folders
  665. ;        ResetTarget(rstOldDbf)
  666. ;        ResetTarget(rstOldDoc)
  667. ;        ResetTarget(rstOldTpl)
  668. ;        ResetTarget(rstOldRep)
  669. ;
  670. ;        WizardProcessPanel()
  671. ;        switch14=CheckDiskSpace(TARGET)
  672. ;        #ifnot (switch14)
  673. ;            MessageBox(msgCopyData)
  674. ;            switch14 = TRUE
  675. ;            WizardGotoPanel(MoveData)
  676. ;        #endif
  677. ;
  678. ;    #else
  679. ;        WizardExcludePanel()
  680. ;        #if (switch39)
  681. ;            WizardGotoPanel(ACTCompSel)
  682. ;        #endif
  683. ;    #endif
  684. ;#endif
  685. ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  686. ;--------- *** Installation Summary Panel *** ---------
  687. ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  688.  
  689. switch39 = TRUE        ;Install Summary processed
  690.  
  691. WizardPanel(InstallSummary, siwact16.dll)
  692. WizardIncludePanel(ACTCompSel)
  693. WizardIncludePanel(MoveData)
  694. WizardProcessPanel()
  695.  
  696. ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  697. ;~~~~~~~~~~~~~ Set Installation Switches Section ~~~~~~~~~~~~~
  698. ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  699.  
  700. CallProc(BusyCursor)
  701.  
  702. ;* Disable LiveUpdate & Setup components for Win32s
  703. ;#if (switch42)
  704. ;    switch56=FALSE
  705. ;    switch86=FALSE
  706. ;#endif
  707.  
  708. ;* TRUE -> do not install
  709. ;* set defaults for switches used in disks.inf
  710. switch22=TRUE    ;Win 95
  711. switch23=TRUE    ;Win NT 3.51
  712. switch24=TRUE    ;Win 32s
  713. switch25=TRUE    ;Win NT 4.0
  714.  
  715. ;* if Win95
  716. #if (switch40)
  717.     switch22=FALSE    ;is Win 95
  718. #endif
  719.  
  720. ;* if WinNT 3.51
  721. #if (switch41)
  722.     switch23 = FALSE    ;NT 3.51
  723. #endif
  724.  
  725. ;* if WinNT 4.0
  726. #if (switch43)
  727.     switch25 = FALSE    ;NT 4.0
  728. #endif
  729.  
  730. ;* if Win32s
  731. #if (switch42)
  732.     switch24=FALSE    ;is Win32s
  733.     switch26=Exists(xstAtspHlp)
  734.     switch27=Exists(xstAtsptsp)
  735.     switch28=Exists(xstAtspexeExe)
  736. #endif
  737.  
  738. ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  739. ;~~~~~~~~~~~~~ Install Files Section ~~~~~~~~~~~~~
  740. ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  741.  
  742. ; *** Check if target folder exists
  743. switch20 = CallProcEx(xstACT3)
  744. #ifnot (switch20)
  745.     CreateDirectory(crtDestination)
  746. #endif
  747.  
  748. ; * register country version before switches are inverted
  749. #if (switch42)
  750.     CallProcEx(regCountryVer32s)
  751. #else
  752.     CallProcEx(regCountryVer95)
  753. #endif
  754.  
  755. ; Invert country version switches
  756.     NOT(switch1)    ; Australia/NZ/Asia
  757.     NOT(switch2)    ; Canada
  758.     NOT(switch3)     ; Europe
  759.     NOT(switch4)    ; Latin American
  760.     NOT(switch5)    ; United Kingdom
  761.     NOT(switch6)    ; United States
  762.  
  763.  
  764. ; *** Setup for Replacement Upgrade ***
  765.  
  766. CallProc(BusyCursor)
  767. #if (switch16)
  768.     ;* copy the files
  769.     switch31 = TRUE
  770.     switch32 = FALSE    ;don't copy the database
  771.     switch33 = FALSE    ;don't copy the documents
  772.     switch34 = TRUE        ;copy the document templates
  773.     switch35 = TRUE        ;copy the report templates
  774.  
  775.     ;* set the target folders for the document & report templates
  776.     CallProcEx(rstIniFromTpl)
  777.     ResetTarget(rstOldTpl)
  778.     ResetTarget(rstOldRep)
  779.  
  780.     ;* Briefcase
  781.     switch17 = CallProcEx(childBcase)
  782.     #if (switch17)
  783.         CallProcEx(renBcase)
  784.     #else
  785.         CreateDirectory(crtBrfcase)
  786.     #endif
  787.  
  788.     ;* Database
  789.     switch17 = CallProcEx(childDatabase)
  790.     #if (switch17)
  791.         ;* Synch
  792. ;        ResetTarget(rstAct2Database)
  793.         switch17 = CallProcEx(childSynch)
  794.         #if (switch17)
  795.             CallProcEx(remdirSynch)
  796.         #endif
  797.         CallProcEx(renDatabase)
  798.     #else
  799.         CreateDirectory(crtDatabase)
  800.     #endif
  801.     CreateDirectory(crtSync)
  802.  
  803.     ;* Deferred
  804.     switch17 = CallProcEx(childDeferred)
  805.     #if (switch17)
  806. ;        ResetTarget(rstAct2Deferred)
  807.         CallProcEx(rwDeferredUNQ)
  808.         CallProcEx(rwDeferredDAT)
  809.         CallProcEx(delfilesUNQ)
  810.         CallProcEx(delfilesDAT)
  811.         CallProcEx(remdirDeferred)
  812.     #endif
  813.  
  814.     ;* Documents
  815.     switch17 = CallProcEx(childDocs)
  816.     #if (switch17)
  817.         CallProcEx(renDocs)
  818.     #else
  819.         CreateDirectory(crtDocument)
  820.     #endif
  821.     
  822.     ;* Filters
  823.     switch17 = CallProcEx(childFilters)
  824.     #if (switch17)
  825. ;        ResetTarget(rstAct2Filters)
  826.         CallProcEx(rwFiltersFLT)
  827.         CallProcEx(rwFiltersMAP)
  828.         CallProcEx(delfilesFLT)
  829.         CallProcEx(delfilesMAP)
  830.         CallProcEx(remdirFilters)
  831.     #endif
  832.  
  833.     ;* Layouts
  834.     switch17 = CallProcEx(childLayouts)
  835.     #if (switch17)
  836.         CallProcEx(renLayouts)
  837.     #else
  838.         CreateDirectory(crtLayout)
  839.     #endif
  840.     
  841.     ;* License
  842.     switch17 = CallProcEx(xstLicense)
  843.     #if (switch17)
  844.         ResetTarget(rstAct2License)
  845.         CallProcEx(rwLicenseLMS)
  846.         CallProcEx(delfilesLMS)
  847.         CallProcEx(remdirLicense)
  848.     #endif
  849.     
  850.     ;* Macros
  851.     switch17 = CallProcEx(childMacros)
  852.     #if (switch17)
  853. ;        ResetTarget(rstAct2Macros)
  854.         CallProcEx(rwMacrosMAC)
  855.         CallProcEx(delfilesMAC)
  856.         CallProcEx(renMacros)
  857.     #else
  858.         CreateDirectory(crtMacro)
  859.     #endif
  860.     
  861.     ;* Mail
  862.     switch17 = CallProcEx(childMail)
  863.     #if (switch17)
  864. ;        ResetTarget(rstAct2Mail)
  865.         CallProcEx(rwMailDLL)
  866.         CallProcEx(rwMailMSG)
  867.         CallProcEx(rwMailSCR)
  868.         CallProcEx(delfilesMailDLL)
  869.         CallProcEx(delfilesMailMSG)
  870.         CallProcEx(delfilesMailSCR)
  871.     #else
  872.         CreateDirectory(crtMail)
  873.     #endif
  874.     
  875.     ;* Outbox
  876.     switch17 = CallProcEx(childOutbox)
  877.     #ifnot (switch17)
  878.         CreateDirectory(crtOutbox)
  879.     #endif
  880.     
  881.     ;* Printout
  882.     switch17 = CallProcEx(xstPrintout)
  883.     #if (switch17)
  884.         ResetTarget(rstAct2Printout)
  885.         CallProcEx(rwPrintoutALL)
  886.         CallProcEx(rwPrintoutFULLPAGE)
  887.         CallProcEx(rwPrintoutHALFPAGE)
  888.         CallProcEx(rwPrintoutLRGPCKT)
  889.         CallProcEx(rwPrintoutSMLPCKT)
  890.         CallProcEx(delfilesALL)
  891.         CallProcEx(delfilesFULLPAGE)
  892.         CallProcEx(delfilesHALFPAGE)
  893.         CallProcEx(delfilesLRGPCKT)
  894.         CallProcEx(delfilesSMLPCKT)
  895.         CallProcEx(remdirPrintout)
  896.     #endif
  897.     
  898.     ;* Queries
  899.     switch17 = CallProcEx(childQueries)
  900.     #if (switch17)
  901. ;        ResetTarget(rstAct2Queries)
  902.         CallProcEx(rwQueriesQRY)
  903.         CallProcEx(delfilesQRY)
  904.         CallProcEx(renQueries)
  905.     #else
  906.         CreateDirectory(crtQuery)
  907.     #endif
  908.     
  909.     ;* Remote
  910.     switch17 = CallProcEx(childRemote)
  911.     #if (switch17)
  912. ;        ResetTarget(rstAct2Remote)
  913.         switch18 = CallProcEx(xstElr)
  914.         #if (switch18)
  915.             CallProcEx(remdirElr)
  916.         #endif                    
  917.         switch18 = CallProcEx(xstIn)
  918.         #if (switch18)
  919.             CallProcEx(remdirIn)
  920.         #endif                    
  921.         switch18 = CallProcEx(xstOut)
  922.         #if (switch18)
  923.             CallProcEx(remdirOut)
  924.         #endif                    
  925.  
  926.         CallProcEx(rwRemoteDLL)
  927.         CallProcEx(rwRemoteEXE)
  928.         CallProcEx(rwRemoteMDB)
  929.         CallProcEx(delfilesRemoteDLL)
  930.         CallProcEx(delfilesRemoteEXE)
  931.         CallProcEx(delfilesRemoteMDB)
  932.         CallProcEx(remdirRemote)
  933.     #endif
  934.     
  935.     ;* Reports
  936.     switch17 = CallProcEx(childReports)
  937.     #if (switch17)
  938.         ResetTarget(rstFromRep)
  939.         CallProcEx(renReports)
  940.     #else
  941.         CallProcEx(rstIniFromRep)
  942.         CreateDirectory(crtReport)
  943.     #endif
  944.     
  945.     ;* Spell
  946.     switch17 = CallProcEx(childSpell)
  947.     #if (switch17)
  948. ;        ResetTarget(rstAct2Spell)
  949.         CallProcEx(rwSpellDCT)
  950.         CallProcEx(delfilesDCT)
  951.     #else
  952.         CreateDirectory(crtSpell)
  953.     #endif
  954.     
  955.     ;* Template
  956.     switch17 = CallProcEx(childTemplate)
  957.     #if (switch17)
  958.         CreateDirectory(crtTemplate)
  959.     #endif
  960.     
  961.     ;* Delete other files
  962.     CallProcEx(rwAllActwin2)
  963.     Delete(delActwin2)
  964.  
  965.     ;* remove ACT! 2.x Program Group
  966.     CallProcEx(delgrpActwin2)
  967. #else
  968.     ; *** Create directories
  969.     CreateDirectory(crtBrfcase)
  970.     CreateDirectory(crtDatabase)
  971.     CreateDirectory(crtDocument)
  972.     CreateDirectory(crtLayout)
  973.     CreateDirectory(crtMacro)
  974.     CreateDirectory(crtMail)
  975.     CreateDirectory(crtOutbox)
  976.     CreateDirectory(crtQuery)
  977.     CreateDirectory(crtReport)
  978.     CreateDirectory(crtSpell)
  979.     CreateDirectory(crtSync)
  980.     CreateDirectory(crtTemplate)
  981. #endif
  982.  
  983. ; *** Reset Target
  984. ResetTarget(rstSpell)
  985. ResetTarget(rstDatabase)
  986. ResetTarget(rstReport)
  987. ResetTarget(rstLayout)
  988. ResetTarget(rstMail)
  989. ResetTarget(rst10IsSystem)
  990. ResetTarget(rstTemplate)
  991.  
  992. ; *** save registries & ini settings
  993. #if (switch44)
  994.     SaveRegistry(savAllReg)
  995. #endif
  996.  
  997. ;* register paths if any component was installed
  998. #if (switch86)
  999.     CallProcEx(regpathAct30)
  1000.     CallProcEx(regpathInstallDir)
  1001. ;    MergeRegFile(mergeActRegNT)
  1002. ;    MakeFilesReadWrite(delRegNT)
  1003. ;    Delete(delRegNT)
  1004. #endif
  1005.  
  1006. #if (switch19)
  1007.     switch17 = Exists(xstAct2Ini)
  1008.     #if (switch17)
  1009.         CallProcEx(regAct2CopiedNo)
  1010.     #endif
  1011. #else
  1012.  
  1013.     #if (switch15)
  1014.         switch17 = Exists(xstAct1Ini)
  1015.         #if (switch17)
  1016.             CallProcEx(regAct1CopiedNo)
  1017.         #endif
  1018.     #endif
  1019.  
  1020. #endif
  1021.  
  1022. ; *** Create Copy Data directories
  1023. #if (switch31)
  1024.     #if (switch32)
  1025. ;        CreateDirectory(crtOldDbf)
  1026.         #if (switch19) ;* move ACT!
  1027.             CallProcEx(regAct2CopiedYes)
  1028.         #else
  1029.             #if (switch15)
  1030.                 CallProcEx(regAct1CopiedYes)
  1031.             #endif
  1032.         #endif
  1033.     #else
  1034.     #endif
  1035. ;    #if (switch33)
  1036. ;        CreateDirectory(crtOldDocs)
  1037. ;    #endif
  1038.     #if (switch34)
  1039.         CreateDirectory(crtOldTmplt)
  1040.     #endif
  1041.     #if (switch35)
  1042.         CreateDirectory(crtOldRep)
  1043.     #endif
  1044. #endif
  1045.  
  1046. ; *** Copy Previous Data files
  1047. #if (switch31)
  1048.     CallProc(CopyTheFiles)
  1049. #endif
  1050.  
  1051. #if (switch56)
  1052.     ; *** set Symantec Shared folders
  1053.     CallProcEx(getSymantecSharedDir)
  1054.     CallProcEx(getLiveUpdateDir)
  1055.  
  1056.     ; *** Create shared folders
  1057.     CreateDirectory(crtShared)
  1058.     CreateDirectory(crtLiveUpdate)
  1059.  
  1060.     ; *** add paths to registry
  1061.     CallProcEx(regpathLocation1)
  1062.     CallProcEx(regpathSharedComp)
  1063. ;    CallProcEx(regpathLiveUpdate)
  1064.     CallProcEx(regpathLiveUpdate1)
  1065. #endif
  1066.  
  1067. #if(switch44)
  1068.     ;* add Add/Remove registry only if selected
  1069.     #if (switch86)
  1070.         Backup(bakReg95)
  1071.         MergeRegFile(mergeAddRemov)
  1072.         MakeFilesReadWrite(delReg95)
  1073.         Delete(delReg95)
  1074.     #endif
  1075.  
  1076.     ;* Update usage counts of shared dlls
  1077.     #if (switch53)    ;* ActApp
  1078.         CallProc(RegSystemDll)
  1079.     #endif
  1080.     #if (switch57)    ;* QTourDbSetup
  1081.         CallProc(RegQTourDll)
  1082.     #endif
  1083. ;    #if (switch75)    ;* ccMail
  1084. ;        CallProc(RegccMailDll)
  1085. ;    #endif
  1086.  
  1087.     ;* Clean .dbf extension registry if associated with ACT! 2.x
  1088.     switch8 = CallProcEx(IsDbfExtensionACT)
  1089.     #if (switch8)
  1090.         CallProcEx(delValDBF)
  1091.         CallProcEx(delKeyDBFShell)
  1092.         CallProcEx(delKeyDatabase)
  1093.     #endif
  1094. #endif
  1095.  
  1096. #ifnot (switch42)
  1097.     ; *** Save Welcome Panel info into registry
  1098.     CallProc(SaveWelcomeInfo)
  1099.     ; *** Serialization
  1100.     CallProc(Serialize)
  1101. #endif
  1102.  
  1103. switch56 = IsOptionSelected(LiveUpdate)
  1104. #if (switch56)
  1105.     CallProc(RegLiveUpdate)
  1106. #endif
  1107.  
  1108. ; *** Copy pipeline files into TARGET
  1109. ; Install only if United States, Canada, or Latin America
  1110. ; assumes switch has been inverted
  1111.  
  1112. ; * disable registration depending on country version
  1113. ; * registration only applies to: US, Canada, Mexico
  1114. switch7 = FALSE    ; Online Registration switch
  1115.  
  1116. ;#ifnot ( switch95 )
  1117. ;    ;* Canada
  1118. ;    #ifnot (switch2)
  1119. ;        switch7 = TRUE
  1120. ;        Backup(bakPipelineFiles)
  1121. ;        #if (switch45)
  1122. ;            Backup(bakCramapi)
  1123. ;        #endif
  1124. ;    #endif
  1125. ;
  1126. ;    ;* Latin America
  1127. ;    #ifnot (switch4)
  1128. ;        switch7 = TRUE
  1129. ;        Backup(bakPipelineFiles)
  1130. ;        #if (switch45)
  1131. ;            Backup(bakCramapi)
  1132. ;        #endif
  1133. ;    #endif
  1134. ;
  1135. ;    ;* US
  1136. ;    #ifnot (switch6)
  1137. ;        switch7 = TRUE
  1138. ;        Backup(bakPipelineFiles)
  1139. ;        #if (switch45)
  1140. ;            Backup(bakCramapi)
  1141. ;        #endif
  1142. ;    #endif
  1143. ;#endif
  1144.  
  1145. ; *** Shorten TARGET paths
  1146. ShortenTarget(TARGET)
  1147. ShortenTarget(TARGET2)
  1148. ShortenTarget(TARGET3)
  1149. ShortenTarget(TARGET4)
  1150. ShortenTarget(TARGET5)
  1151. ShortenTarget(TARGET6)
  1152. ShortenTarget(TARGET7)
  1153. ShortenTarget(TARGET8)
  1154. ShortenTarget(TARGET9)
  1155. ShortenTarget(TARGET10)
  1156. ShortenTarget(TARGET11)
  1157. ShortenTarget(TARGET16)
  1158. ShortenTarget(TARGET17)
  1159. ShortenTarget(TARGET18)
  1160. ShortenTarget(TARGET19)
  1161.  
  1162. ; *** Copy files
  1163. Copy()
  1164.  
  1165.  
  1166.  
  1167. ;*** register Install information
  1168. #if (switch42)
  1169.     CallProcEx(regComponents32s)
  1170.     CallProcEx(regOSVersion32s)
  1171. #else
  1172.     CallProcEx(regComponents95)
  1173.     CallProcEx(regOSVersion95)
  1174. #endif
  1175.  
  1176. ; *** Create program group
  1177. Groups()
  1178.  
  1179. ; *** execute Wintdist.exe
  1180. #if (switch56)
  1181.     CallProc(execWintdist)
  1182. #endif
  1183.  
  1184. #if (switch86)
  1185. ; *** add Winfax phone book to WIN.INI
  1186. switch17=VerifyIni(verWinfaxPhBkLnk)
  1187. #ifnot (switch17)
  1188.     AddToIni(addWinfaxPhBkLnk)
  1189. #endif
  1190. #endif
  1191.  
  1192. ; * if Template component is installed, rename letter templates
  1193. #if (switch80)
  1194.                                                                                     
  1195. #ifnot (switch1)    ; Australia/NZ/Asia
  1196.     Backup(bakUKLetter)
  1197. #endif
  1198. #ifnot (switch2)    ; Canada
  1199.     Backup(bakUSLetter)
  1200. #endif
  1201. #ifnot (switch3)     ; Europe
  1202.     Backup(bakEuLetter)
  1203. #endif
  1204. #ifnot (switch4)    ; Latin American
  1205.     Backup(bakEuLetter)
  1206. #endif
  1207. #ifnot (switch5)    ; United Kingdom
  1208.     Backup(bakUKLetter)
  1209. #endif
  1210. #ifnot (switch6)    ; United States
  1211.     Backup(bakUSLetter)
  1212. #endif
  1213.  
  1214. #endif
  1215.  
  1216. ; * set the Common Finish panel switches
  1217. switch97 = FALSE
  1218. switch98 = FALSE
  1219. switch99 = TRUE
  1220. switch10=IsFileInUse()
  1221. #if (switch10)
  1222.     switch97 = TRUE
  1223. #endif
  1224.  
  1225. MakeFilesReadWrite(rwIsNT40Exe)
  1226.  
  1227. ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1228. ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1229.  
  1230. ;#ifnot ( switch95 )
  1231. ;    WizardExcludePanel(WelcomePanel)
  1232. ;#else
  1233.     WizardExcludePanel(TWelcomePanel)
  1234. ;#endif
  1235. WizardExcludePanel(LicensePanel)
  1236. WizardExcludePanel(ACTInstallType)
  1237. WizardExcludePanel(SpecifyLocation)
  1238. WizardExcludePanel(ACTCompSel)
  1239.  
  1240. ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1241. ;--------- *** Tech Support *** ----------
  1242. ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1243. ;#ifnot ( switch95 )
  1244. ;    WizardPanel(TechSupport, siwact16.dll)
  1245. ;    WizardProcessPanel()
  1246. ;#endif
  1247. ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1248. ;--------- *** Reach Us *** ----------
  1249. ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1250. ;#ifnot ( switch95 )
  1251. ;    WizardPanel(ReachUs, siwact16.dll)
  1252. ;    WizardProcessPanel()
  1253. ;#endif
  1254. ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1255. ;--------- *** Register Now *** ----------
  1256. ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1257. ;#ifnot ( switch95 )
  1258. ;    WizardPanel(RegisterNow, siwact16.dll)
  1259. ;        WizardIncludePanel(OnlineRegistration)
  1260. ;        WizardIncludePanel(OnlineMarketing)
  1261. ;        WizardIncludePanel(SendRegistration)
  1262. ;    WizardSetSkip(RegisterNow, CommonFinish)
  1263. ;    #if (switch7)
  1264. ;        WizardProcessPanel()
  1265. ;    #else
  1266. ;        WizardExcludePanel(RegisterNow)
  1267. ;    #endif
  1268. ;#endif
  1269. ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1270. ;--------- *** Online Registration *** ----------
  1271. ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1272. ;#ifnot ( switch95 )
  1273. ;    WizardPanel(OnlineRegistration, siwact16.dll)
  1274. ;    WizardSetSkip(OnlineRegistration, CommonFinish)
  1275. ;    #if (switch7)
  1276. ;         WizardProcessPanel()
  1277. ;    #else
  1278. ;        WizardExcludePanel(OnlineRegistration)
  1279. ;    #endif
  1280. ;#endif
  1281. ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1282. ;--------- *** Online Marketing *** ----------
  1283. ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1284. ;#ifnot ( switch95 )
  1285. ;    WizardPanel(OnlineMarketing, siwact16.dll)
  1286. ;
  1287. ;    WizardSetSkip(OnlineMarketing, CommonFinish)
  1288. ;    #if (switch7)
  1289. ;        WizardProcessPanel()
  1290. ;    #else
  1291. ;        WizardExcludePanel(OnlineMarketing)
  1292. ;    #endif
  1293. ;#endif
  1294.  
  1295. ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1296. ;--------- *** Send Registration *** ----------
  1297. ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1298. ;#ifnot ( switch95 )
  1299. ;    WizardPanel(SendRegistration, siwact16.dll)
  1300. ;    WizardSetSkip(SendRegistration, CommonFinish)
  1301. ;    #if (switch7)
  1302. ;        WizardProcessPanel()
  1303. ;    #else
  1304. ;        WizardExcludePanel(SendRegistration)
  1305. ;    #endif
  1306. ;#endif
  1307.  
  1308. ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1309. ;--------- *** Install Complete *** ----------
  1310. ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1311.  
  1312. WizardPanel(CommonFinish, siwact16.dll)
  1313.     WizardExcludePanel(OnlineRegistration)
  1314.     WizardExcludePanel(OnlineMarketing)
  1315.     WizardExcludePanel(SendRegistration)
  1316. WizardProcessPanel()
  1317.   
  1318. ; *** close program group in Win 95
  1319. ;#if (switch40)
  1320. ;    CallProc(CloseGroup)
  1321. ;#endif
  1322.  
  1323. ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1324. ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1325.  
  1326. :EndInstall
  1327.  
  1328. EnableUtils()
  1329.  
  1330. MakeFilesReadWrite(rwPipeline)
  1331. Delete(delPipelineFiles)
  1332. ;#ifnot ( switch95 )
  1333. ;    #if (switch45)
  1334. ;        MakeFilesReadWrite(rwCramapi)
  1335. ;        Delete(delCramapi)
  1336. ;    #endif
  1337. ;#endif
  1338. #if (switch56)
  1339.     Delete(delWintdist)
  1340. #endif
  1341.  
  1342. CallProcEx(FreeMe)
  1343.  
  1344. MakeFilesReadWrite(delNewInstallDlls)
  1345. Delete(delNewInstallDlls)
  1346.  
  1347. #ifnot (switch45)
  1348.     #if (switch97)
  1349.         ExitReboot()
  1350.     #endif
  1351. #endif
  1352.  
  1353. Exit()
  1354.  
  1355. End()
  1356.  
  1357.  
  1358.  
  1359.  
  1360.  
  1361.  
  1362. ;------------------------------------------------------------
  1363. ;------------------------------------------------------------
  1364. ;------------------------------------------------------------
  1365. ;                    Sub-Process Section
  1366. ;------------------------------------------------------------
  1367. ;------------------------------------------------------------
  1368. ;------------------------------------------------------------
  1369.  
  1370. ;********* Wizard Panel Processes *********
  1371.  
  1372. [WelcomePanel]
  1373. Caption = "ACT! 3.0 for Windows"
  1374. Title="Welcome to ACT!"
  1375. DlgProc=WelcomeDlgProc
  1376. ResourceId=501
  1377. ;Bitmap16=212
  1378. Bitmap16=320
  1379. PanelDataProc=WelcomeDataProc
  1380. panelflags=first
  1381.  
  1382. [TWelcomePanel]
  1383. Caption = "ACT! 3.0 for Windows"
  1384. Title="ACT! Trial Size"
  1385. DlgProc=WelcomeDlgProc
  1386. ResourceId=668
  1387. ;Bitmap16=212
  1388. Bitmap16=320
  1389. PanelDataProc=WelcomeDataProc
  1390. panelflags=first
  1391.  
  1392. [LicensePanel]
  1393. Caption="Online License Agreement"
  1394. DlgProc=LicenseDlgProc
  1395. ResourceId=502
  1396. PanelDataProc=LicenseDataProc
  1397.  
  1398. [ACTInstallType]
  1399. Caption="ACT! 3.0 for Windows"
  1400. Title="Select Type of Installation"
  1401. DlgProc=ActInstallTypeDlgProc
  1402. ResourceId=602
  1403. Bitmap16=321
  1404. PanelDataProc=ActInstallTypeDataProc
  1405.  
  1406. [ActInstallTypeData]
  1407. TypicalSwitch = Switch92
  1408. ;CompactSwitch = Switch93
  1409. CustomSwitch = Switch94
  1410. TypicalText = "Recommended for most users.  Easily installs main files."
  1411. CompactText = "For computers with minimal available hard disk space. Includes main."
  1412. CustomText = "Recommended for expert users.  Includes the option to add any desired components."
  1413. CountryList = ActCountryList
  1414.  
  1415. [ActCountryList]
  1416. "Australia/Asia", switch1
  1417. "Canada", switch2
  1418. "Europe", switch3
  1419. "Latin America", switch4
  1420. "United Kingdom", switch5
  1421. "United States", switch6
  1422.  
  1423. [SpecifyLocation]
  1424. Caption="ACT! 3.0 for Windows"
  1425. Title="Program Location"
  1426. DlgProc=LocationDlgProc
  1427. ResourceId=560
  1428. Bitmap16=321
  1429. PanelDataProc=LocationDataProc
  1430.  
  1431. [MoveData]
  1432. Caption = "ACT! 3.0 for Windows"
  1433. Title = "Copy Existing ACT! Data"
  1434. DlgProc = MoveDataDlgProc
  1435. ResourceId = 603
  1436. Bitmap16 = 322
  1437. PanelDataProc = MoveDataDataProc
  1438.  
  1439. [ActMoveDataSection]
  1440. DbfSwitch = switch32
  1441. DocTemplateSwitch = switch34
  1442. DocumentSwitch = switch33
  1443. RepTemplateSwitch = switch35
  1444. DbfFrom = TARGET12
  1445. DocumentFrom = TARGET13
  1446. DocTemplateFrom = TARGET14
  1447. RepTemplateFrom = TARGET15
  1448. DbfTo = TARGET16
  1449. DocumentTo = TARGET17
  1450. DocTemplateTo = TARGET18
  1451. RepTemplateTo = TARGET19
  1452.  
  1453.  
  1454. [InstallSummary]
  1455. Caption="ACT! 3.0 for Windows"
  1456. DlgProc=SummaryDlgProc
  1457. ResourceId=666
  1458. Bitmap16=320
  1459. PanelDataProc=DefaultDataProc
  1460.  
  1461. [TechSupport]
  1462. Caption = "ACT! 3.0 for Windows"
  1463. ResourceId=507
  1464. DlgProc=TechSupDlgProc
  1465. Bitmap16=207
  1466. PanelFlags=NoCancel+First
  1467.  
  1468. [ReachUs]
  1469. Caption="ACT! 3.0 for Windows"
  1470. Title="How to Reach Us"
  1471. DlgProc=ReachDlgProc
  1472. ResourceId=513
  1473. Bitmap16=213
  1474. PanelFlags=NoCancel
  1475.  
  1476. [RegisterNow]
  1477. caption = "ACT! 3.0 for Windows"
  1478. Title="Register Now"
  1479. DlgProc=RegNowDlgProc
  1480. PanelDataProc=RegNowDataProc
  1481. ResourceId=504
  1482. Bitmap16=214
  1483. PanelFlags=Skip
  1484.  
  1485. [OnlineRegistration]
  1486. caption = "ACT! 3.0 for Windows"
  1487. DlgProc=UsaRegDlgProc
  1488. PanelDataProc=UsaRegDataProc
  1489. ResourceId=505
  1490. PanelFlags=Skip
  1491.  
  1492. [OnlineMarketing]
  1493. caption = "ACT! 3.0 for Windows"
  1494. DlgProc=MarketingDlgProc
  1495. PanelDataProc=MarketingDataProc
  1496. ResourceId=506
  1497. PanelFlags=Skip
  1498.  
  1499. [SendRegistration]
  1500. caption = "Send Now"
  1501. DlgProc=SendRegDlgProc
  1502. PanelDataProc=SendRegDataProc
  1503. ResourceId=514
  1504. Bitmap16=214
  1505. PanelFlags=Skip
  1506.  
  1507. [CommonFinish]
  1508. Caption="ACT! 3.0 Trial Size for Windows"
  1509. Title="Installation Complete"
  1510. DlgProc=FinishDlgProc
  1511. ResourceId=563
  1512. Bitmap16=320
  1513. PanelDataProc=FinishDataProc
  1514. PanelFlags=first + last + finish
  1515.  
  1516. [FinishData]
  1517. RebootSwitch = switch97
  1518. RestartSwitch = Switch98
  1519. ContinueSwitch = Switch99
  1520. SuccessText = "ACT! 3.0 Trial Size has been successfully installed in your system."
  1521. AddlInfoText = "For the latest information on ACT! 3.0 Trial Size, see the file README.TXT located in the program group."
  1522. RebootOnlyText = "Your computer will now restart to complete the necessary changes."
  1523. RebootOnlyNTText = "Please reboot your computer to complete the necessary changes."
  1524. RestartOnlyText = "The install will now restart Windows to complete the necessary changes."
  1525. ContinueOnlyText = "Installation is complete."
  1526.  
  1527.  
  1528. ;********* Component Selection Panel *********
  1529.  
  1530.  
  1531. [ACTCompSel]
  1532. Caption="ACT! 3.0 for Windows"
  1533. DlgProc=ACTCompSelDlgProc
  1534. ResourceId=601
  1535. PanelDataProc=ACTCompSelDataProc
  1536.  
  1537.  
  1538. ;ID = <Component Name>,<Switch Number>,<Size in KByte>,<Parent#>
  1539. ;<Item Description>
  1540. [ComponentList]
  1541. ;*** Application
  1542. Item10 = "Application/System Files", switch51, 23463, ""
  1543. "ACT! application and system files"
  1544. ;16347(Appsys) + 2404(WordProcess) + 1732(Mail) + 1276(Misc) + 1705(setup files) = 23463
  1545.  
  1546. ;** AppSys
  1547. Item11 = "Application/System", switch52, 16347, "Item10"
  1548. "ACT! application and system files"
  1549. ;* ActApp 
  1550. Item110 = "Main", switch53, 8596, "Item11"
  1551. "Main application files required to run ACT!"
  1552. ;* ActPTP 
  1553. Item111 = "PTP Transport", switch54, 246, "Item11"
  1554. "Files required for modem-to-modem synchronization"
  1555. ;* AppFilter 
  1556. Item112 = "Filters", switch55, 895, "Item11"
  1557. "File required for converting data created in other applications"
  1558. ;* LiveUpdate 
  1559. Item113 = "LiveUpdate", switch56, 1156, "Item11"
  1560. "Files required to use Live Update to receive product updates. Live Update requires Windows NT or Windows 95"
  1561. ;* QTourDbSetup 
  1562. Item114 = "Quick Tour/Setup Wizard", switch57, 2703, "Item11"
  1563. "Files required to run the ACT! Quick Tour and the Database Setup Wizard"
  1564. ;* Tapi
  1565. ;Item115 = "Tapi", switch90, 0, "Item11"
  1566. ;"16-bit TAPI files.  For Windows 3.1x only."
  1567.  
  1568. ;** AppHelp 
  1569. Item12 = "Help", switch58, 2778, "Item10"
  1570. "Online help for ACT!"
  1571.  
  1572.  
  1573. ;*** WordProcessor
  1574. Item20 = "Word Processor", switch59, 2404, ""
  1575. "Files required for using a word processor within ACT!"
  1576.  
  1577. ;** ActWordProc 
  1578. Item21 = "ACT! Word Processor", switch60, 1168, "Item20"
  1579. "ACT! Word Processor files"
  1580. ;* ActWP 
  1581. Item210 = "Main", switch61, 746, "Item21"
  1582. "Primary files required to run the ACT! Word Processor"
  1583. ;* Dictionary 
  1584. Item211 = "Dictionaries", switch62, 269, "Item21"
  1585. "Dictionary files required for spell-checking documents in the ACT! Word Processor"
  1586. ;* WPFilter 
  1587. Item212 = "Filters", switch63, 62, "Item21"
  1588. "Filters required by the ACT! Word Processor for opening files created in other applications"
  1589. ;* WPHelp 
  1590. Item213 = "Help", switch64, 93, "Item21"
  1591. "Online help for the ACT! Word Processor"
  1592.  
  1593. ;** ActWPWord 
  1594. Item22 = "MS Word Support", switch65, 620, "Item20"
  1595. "Files required for using Microsoft Word with ACT!"
  1596. ;* WPWord 
  1597. ;Item220 = "Main", switch66, 0, "Item22"
  1598. ;"Primary files required for using Microsoft Word with ACT!"
  1599. ;* WPWordMacro 
  1600. ;Item221 = "MS Word Macros", switch67, 0, "Item22"
  1601. ;"Files required for using Microsoft Word macros with ACT!"
  1602.  
  1603. ;** ActWPWP 
  1604. Item23 = "WordPerfect Support", switch68, 614, "Item20"
  1605. "Files required for using WordPerfect with ACT!"
  1606. ;* WPWordPerfect 
  1607. ;Item230 = "Main", switch69, 0, "Item23"
  1608. ;"Primary files required for using WordPerfect with ACT!"
  1609. ;* WPWPTemplate 
  1610. ;Item231 = "WordPerfect Templates", switch70, 0, "Item23"
  1611. ;"Templates for use with WordPerfect"
  1612. ;* WPWPMacro 
  1613. ;Item232 = "WordPerfect Macros", switch71, 0, "Item23"
  1614. ;"Files required for using WordPerfect macros with ACT!"
  1615.  
  1616.  
  1617. ;*** Mail
  1618. Item30 = "Network Mail", switch72, 1732, ""
  1619. "Files required for using e-mail applications with ACT!"
  1620.  
  1621. ;** ActMail 
  1622. ;Item31 = "ACT! Mail", switch73, 0, "Item30"
  1623. ;"ACT! Mail support files"
  1624.  
  1625. ;** CServe
  1626. Item32 = "CompuServe", switch74, 435, "Item30"
  1627. "Files required for using CompuServe with ACT!"
  1628. ;** CServeExe
  1629. Item320 = "Main", switch87, 355, "Item32"
  1630. "Primary files required for using CompuServe with ACT!"
  1631. ;** CServeScr
  1632. Item321 = "Scripts", switch88, 80, "Item32"
  1633. "Files required for using CompuServe scripts with ACT!"
  1634.  
  1635. ;** ccMail
  1636. Item33 = "Lotus cc:Mail", switch75, 1237, "Item30"
  1637. "Files required for using cc:Mail with ACT!"
  1638.  
  1639. ;** LotusMail
  1640. Item34 = "Lotus Notes Mail", switch76, 32, "Item30"
  1641. "Files required for using Lotus Notes Mail with ACT!"
  1642.  
  1643. ;** MSExchange
  1644. Item35 = "MS Exchange", switch77, 28, "Item30"
  1645. "Files required for using MS Exchange with ACT!"
  1646.  
  1647.  
  1648. ;*** ACTFiles
  1649. Item40 = "ACT! Files", switch78, 1276, ""
  1650. "Miscellaneous ACT! files"
  1651.  
  1652. ;** Calendar
  1653. Item41 = "Calendars", switch79, 492, "Item40"
  1654. "Files required for producing printouts of the ACT! calendars"
  1655.  
  1656. ;** Template
  1657. Item42 = "Templates", switch80, 196, "Item40"
  1658. "Templates for use with the ACT! Word Processor"
  1659.  
  1660. ;** Layout
  1661. Item43 = "Layouts", switch81, 174, "Item40"
  1662. "Layouts for displaying contact and group data"
  1663.  
  1664. ;** Envelope
  1665. Item44 = "Envelopes", switch82, 20, "Item40"
  1666. "Envelope templates"
  1667.  
  1668. ;** Label
  1669. Item45 = "Labels", switch83, 35, "Item40"
  1670. "Label templates"
  1671.  
  1672. ;** DemoDbf
  1673. Item46 = "Demo Database", switch84, 234, "Item40"
  1674. "Sample ACT! database"
  1675.  
  1676. ;** Report
  1677. Item47 = "Reports", switch85, 129, "Item40"
  1678. "Report templates"
  1679.  
  1680. ;** ImportMap
  1681. Item48 = "Import Maps", switch89, 6, "Item40"
  1682. "Files that help map imported data from other applications to fields in an ACT! database"
  1683.  
  1684.  
  1685. ;*** Setup
  1686. ;Item50 = "Setup/Uninstall Files", switch86, 1704, ""
  1687. ;"Files required for installing and uninstalling ACT!  These files require Windows NT or Windows 95"
  1688.  
  1689.  
  1690.  
  1691. ;********* Uninstall Progress Dialog Info *********
  1692.  
  1693. [CreateProgressDlg]
  1694. dll = siwact16.dll
  1695. function = UninstallProgress
  1696. Command = 1
  1697.  
  1698. [BeginningInstallText]
  1699. dll = siwact16.dll
  1700. function = UninstallProgress
  1701. Command = 3
  1702. ProgressMessage = "Starting installation ..."
  1703.  
  1704. [KillUninstallDlg]
  1705. dll = siwact16.dll
  1706. function = UninstallProgress
  1707. Command = 2
  1708.  
  1709. ;********* Message Box & Dialogs *********
  1710.  
  1711. [msgBadWinVer]
  1712. caption = "ACT! 3.0 for Windows"
  1713. "Invalid Windows version detected!"
  1714. "Windows NT/95 are required for this version of ACT!."
  1715.  
  1716. [msgNoCompSelect]
  1717. caption = "ACT! 3.0 for Windows"
  1718. "The component select/deselect is currently not implemented."
  1719. "You will be prompted to select a different destination drive."
  1720. "Click Ok to continue."
  1721.  
  1722. [msgACT10]
  1723. caption = "ACT! 3.0 for Windows"
  1724. "The installer has detected that ACT! 1.0"
  1725. "is installed in your system."
  1726.  
  1727. [msgACT20]
  1728. caption = "ACT! 3.0 for Windows"
  1729. "The installer has detected that ACT! 2.0"
  1730. "is installed in your system."
  1731.  
  1732. [msgACT30Running]
  1733. caption = "ACT! 3.0 for Windows"
  1734. "The installer has detected that ACT! 3.0"
  1735. "is currently running on your machine."
  1736. ""
  1737. "Exit ACT! 3.0 and run the installer again."
  1738.  
  1739. [msgACT20Running]
  1740. caption = "ACT! 3.0 for Windows"
  1741. "The installer has detected that ACT! 2.0"
  1742. "is currently running on your machine."
  1743. ""
  1744. "Installing ACT! 3.0 while ACT! 2.0 is"
  1745. "running may cause problems during installation."
  1746. ""
  1747. "Exit ACT! 2.0 and run the installer again."
  1748.  
  1749. [dlgOldACTExist]
  1750. dll = siwact16.dll
  1751. function = YesNoDlg
  1752. title = "ACT! 3.0 for Windows"
  1753. text1 = "The selected destination folder contains an old version of ACT!."
  1754. text2 = "Do you wish to select a new destination?"
  1755.  
  1756. [msgCopyData]
  1757. caption = "ACT! 3.0 for Windows"
  1758. "You don't have enough space for installation."
  1759. ""
  1760. "Please modify the copy data options or"
  1761. "deselect some components."
  1762.  
  1763.  
  1764. ;********* Miscellaneous *********
  1765.  
  1766. [DisplayBackground]
  1767. color= %s\act3back.bmp, 1, 1
  1768. ;color= %s\picback.bmp        ;centered
  1769. ;color= %s\symlogo.rle, 1, -1
  1770.  
  1771. [savAllReg]
  1772. WINDOWS, system.act, user.act
  1773.  
  1774. [SearchActwin2]
  1775. Caption = "ACT! 3.0 for Windows"
  1776. Text1= "Searching for a previously"
  1777. Text2 = "installed ACT! 2.0 for Windows"
  1778. Appname = "actwin2.exe"
  1779. Apppath = c:\actwin2
  1780.  
  1781. [dskErrTypical]
  1782. caption = "Insufficient Disk Space"
  1783. text = typSpaceText
  1784. radio1 = "&Change drive"
  1785. radio2 = "&Deselect components"
  1786. radio3 = "C&ontinue"
  1787. descrip1 = "This will let you select a different drive."
  1788. descrip2 = "This will let you select/deselect components."
  1789. descrip3 = ""
  1790. AllowContinue = 0
  1791.  
  1792. [typSpaceText]
  1793. "Current Target Drive = %c:"
  1794. "Approximate Space Available = %ld KB"
  1795. "Approximate Space Required = %ld KB"
  1796.  
  1797. [msgTDiskSpaceError]
  1798. caption = "Insufficient Disk Space"
  1799. "There is insufficient space for ACT! 3.0 Trial Size on the"
  1800. "chosen drive. Press OK to choose another location."
  1801.  
  1802. [remErrorFiles]
  1803. _syminst.bat
  1804. ~sym*.*
  1805.  
  1806. [RebootDlg]
  1807. caption = "ACT! 3.0 for Windows"
  1808. "To complete the installation,"
  1809. "Setup will now reboot your system."
  1810.  
  1811. [RestartDlg]
  1812. caption = "ACT! 3.0 for Windows"
  1813. "To complete the installation,"
  1814. "Setup will now restart your system."
  1815.  
  1816. [BusyCursor]
  1817. dll = siwact16.dll
  1818. function = SendBusy
  1819.  
  1820. [RestoreCursor]
  1821. dll = siwact16.dll
  1822. function = SendRestore
  1823.  
  1824.  
  1825. ;********* MakeFiles...() *********
  1826.  
  1827. [rwPipeline]
  1828. mailbusi.ctl,    TARGET
  1829. pipeline.dll,    TARGET
  1830. ;pipeline.dll,    TEMPDIR
  1831. pipeline.ini,    TARGET
  1832. siwpipl.exe,    TARGET
  1833. ;siwpipl.exe,    TEMPDIR
  1834.  
  1835. [rwCramapi]
  1836. cramapi.dll,    TARGET
  1837. ;cramapi.dll,    TEMPDIR
  1838.  
  1839. [rwNewInstallDlls]
  1840. ctl3d.dll,        TARGET    
  1841. ActReg95.Reg,    WINDOWS
  1842. ActRegNT.Reg,    WINDOWS
  1843. mailbusi.ctl,    TARGET
  1844. pipeline.dll,    TARGET
  1845. pipeline.ini,    TARGET
  1846. sfttree.dll,    WINDOWS
  1847. siwact16.dll,    WINDOWS
  1848. siwpipl.exe,    TARGET
  1849.  
  1850. [rwIsNT40Exe]
  1851. isnt40.exe,        TARGET
  1852.  
  1853. [rwAllActwin2]
  1854. dll = siwact16.dll
  1855. function = ActChmod
  1856. path = TARGET
  1857. filespec = "*.*"
  1858. access = 2
  1859.  
  1860. [rwDeferredUNQ]
  1861. dll = siwact16.dll
  1862. function = ActChmod
  1863. path = TARGET2
  1864. filespec = "*.UNQ"
  1865. access = 2
  1866.  
  1867. [rwDeferredDAT]
  1868. dll = siwact16.dll
  1869. function = ActChmod
  1870. path = TARGET2
  1871. filespec = "*.DAT"
  1872. access = 2
  1873.  
  1874. [rwFiltersFLT]
  1875. dll = siwact16.dll
  1876. function = ActChmod
  1877. path = TARGET2
  1878. filespec = "*.FLT"
  1879. access = 2
  1880.  
  1881. [rwFiltersMAP]
  1882. dll = siwact16.dll
  1883. function = ActChmod
  1884. path = TARGET2
  1885. filespec = "*.MAP"
  1886. access = 2
  1887.  
  1888. [rwLicenseLMS]
  1889. dll = siwact16.dll
  1890. function = ActChmod
  1891. path = TARGET2
  1892. filespec = "*.LMS"
  1893. access = 2
  1894.  
  1895. [rwMacrosMAC]
  1896. dll = siwact16.dll
  1897. function = ActChmod
  1898. path = TARGET2
  1899. filespec = "*.MAC"
  1900. access = 2
  1901.  
  1902. [rwMailDLL]
  1903. dll = siwact16.dll
  1904. function = ActChmod
  1905. path = TARGET2
  1906. filespec = "*.DLL"
  1907. access = 2
  1908.  
  1909. [rwMailMSG]
  1910. dll = siwact16.dll
  1911. function = ActChmod
  1912. path = TARGET2
  1913. filespec = "*.MSG"
  1914. access = 2
  1915.  
  1916. [rwMailSCR]
  1917. dll = siwact16.dll
  1918. function = ActChmod
  1919. path = TARGET2
  1920. filespec = "*.SCR"
  1921. access = 2
  1922.  
  1923. [rwPrintoutALL]
  1924. dll = siwact16.dll
  1925. function = ActChmod
  1926. path = TARGET2
  1927. filespec = "ALL.*"
  1928. access = 2
  1929.  
  1930. [rwPrintoutFULLPAGE]
  1931. dll = siwact16.dll
  1932. function = ActChmod
  1933. path = TARGET2
  1934. filespec = "FULLPAGE.*"
  1935. access = 2
  1936.  
  1937. [rwPrintoutHALFPAGE]
  1938. dll = siwact16.dll
  1939. function = ActChmod
  1940. path = TARGET2
  1941. filespec = "HALFPAGE.*"
  1942. access = 2
  1943.  
  1944. [rwPrintoutLRGPCKT]
  1945. dll = siwact16.dll
  1946. function = ActChmod
  1947. path = TARGET2
  1948. filespec = "LRGPCKT.*"
  1949. access = 2
  1950.  
  1951. [rwPrintoutSMLPCKT]
  1952. dll = siwact16.dll
  1953. function = ActChmod
  1954. path = TARGET2
  1955. filespec = "SMLPCKT.*"
  1956. access = 2
  1957.  
  1958. [rwQueriesQRY]
  1959. dll = siwact16.dll
  1960. function = ActChmod
  1961. path = TARGET2
  1962. filespec = "*.QRY"
  1963. access = 2
  1964.  
  1965. [rwRemoteDLL]
  1966. dll = siwact16.dll
  1967. function = ActChmod
  1968. path = TARGET2
  1969. filespec = "*.DLL"
  1970. access = 2
  1971.  
  1972. [rwRemoteEXE]
  1973. dll = siwact16.dll
  1974. function = ActChmod
  1975. path = TARGET2
  1976. filespec = "*.EXE"
  1977. access = 2
  1978.  
  1979. [rwRemoteMDB]
  1980. dll = siwact16.dll
  1981. function = ActChmod
  1982. path = TARGET2
  1983. filespec = "*.MDB"
  1984. access = 2
  1985.  
  1986. [rwSpellDCT]
  1987. dll = siwact16.dll
  1988. function = ActChmod
  1989. path = TARGET2
  1990. filespec = "*.DCT"
  1991. access = 2
  1992.  
  1993.  
  1994. ;********* Backup() & Delete() *********
  1995.  
  1996. [bakNewInstallDlls]
  1997. ;_syminst.exe,    _syminst.exe,    SOURCE,    TEMPDIR
  1998. ;_symshel.exe,    _symshel.exe,    SOURCE,    TEMPDIR
  1999. serial16.dll,    serial16.dll,    SOURCE,    WINDOWS
  2000. sfttree.dll,    sfttree.dll,    SOURCE,    WINDOWS
  2001. siwact16.dll,    siwact16.dll,    SOURCE,    WINDOWS
  2002. siwfmod.exe,    siwfmod.exe,    SOURCE,    TEMPDIR
  2003.  
  2004. [bakIsNT40Exe]
  2005. isnt40.exe,        isnt40.exe,        SOURCE, WINDOWS
  2006.  
  2007. [bakSToLfnExe]
  2008. stolfn.exe,        stolfn.exe,        SOURCE, WINDOWS
  2009.  
  2010. [bakPipelineFiles]
  2011. mailbusi.ctl,    mailbusi.ctl,    SOURCE,    TARGET
  2012. pipeline.dll,    pipeline.dll,    SOURCE,    TARGET
  2013. pipeline.dll,    pipeline.dll,    SOURCE,    TEMPDIR
  2014. pipeline.ini,    pipeline.ini,    SOURCE,    TARGET
  2015. siwpipl.exe,    siwpipl.exe,    SOURCE,    TARGET
  2016. siwpipl.exe,    siwpipl.exe,    SOURCE,    TEMPDIR
  2017.  
  2018. [bakCramapi]
  2019. cramapi.dll,    cramapi.dll,    SOURCE,    TARGET
  2020. cramapi.dll,    cramapi.dll,    SOURCE,    TEMPDIR
  2021.  
  2022. [bakReg95]
  2023. ;ActReg95.Reg,    ActReg95.Reg,    SOURCE,    WINDOWS
  2024. AddRemov.Reg,    AddRemov.Reg,    SOURCE,    WINDOWS
  2025.  
  2026. [bakRegNT]
  2027. ActRegNT.Reg,    ActRegNT.Reg,    SOURCE,    WINDOWS
  2028.  
  2029. [delReg95]
  2030. ;ActReg95.Reg,    WINDOWS
  2031. AddRemov.Reg,    WINDOWS
  2032.  
  2033. [delRegNT]
  2034. ActRegNT.Reg,    WINDOWS
  2035.  
  2036. [delPipelineFiles]
  2037. mailbusi.ctl,    TARGET
  2038. pipeline.dll,    TARGET
  2039. pipeline.dll,    TEMPDIR
  2040. pipeline.ini,    TARGET
  2041. siwpipl.exe,    TARGET
  2042. siwpipl.exe,    TEMPDIR
  2043.  
  2044. [delCramapi]
  2045. cramapi.dll,    TARGET
  2046. cramapi.dll,    TEMPDIR
  2047.  
  2048. [delNewInstallDlls]
  2049. ;ctl3d.dll,        TARGET
  2050. ActReg95.Reg,    WINDOWS
  2051. ActRegNT.Reg,    WINDOWS
  2052. mailbusi.ctl,    TARGET
  2053. pipeline.dll,    TARGET
  2054. pipeline.ini,    TARGET
  2055. serial16.dll,    WINDOWS
  2056. sfttree.dll,    WINDOWS
  2057. siwact16.dll,    WINDOWS
  2058. siwpipl.exe,    TARGET
  2059.  
  2060. [delOldInstallDlls]
  2061. custom.dll,        WINDOWS
  2062. actlpfunc.dll,    WINDOWS
  2063. siwdll.dll,        WINDOWS
  2064.  
  2065. [delIsNT40Exe]
  2066. isnt40.exe,        WINDOWS
  2067.  
  2068. [delSToLfnExe]
  2069. stolfn.exe,        WINDOWS
  2070.  
  2071. [delWintdist]
  2072. wintdist.exe,    TARGET
  2073.  
  2074. [bakEuLetter]
  2075. lttrela.adt,    letter.adt,        TARGET11,    TARGET11
  2076. lttrela.awt,    letter.awt,        TARGET11,    TARGET11
  2077. lttrela.tpl,    letter.tpl,        TARGET11,    TARGET11
  2078.  
  2079. [bakUKLetter]
  2080. lttruka.adt,    letter.adt,        TARGET11,    TARGET11
  2081. lttruka.awt,    letter.awt,        TARGET11,    TARGET11
  2082. lttruka.tpl,    letter.tpl,        TARGET11,    TARGET11
  2083.  
  2084. [bakUSLetter]
  2085. lttrusc.adt,    letter.adt,        TARGET11,    TARGET11
  2086. lttrusc.awt,    letter.awt,        TARGET11,    TARGET11
  2087. lttrusc.tpl,    letter.tpl,        TARGET11,    TARGET11
  2088.  
  2089. [delActwin2]
  2090. _syminst.exe,    TARGET
  2091. _syminst.pif,    TARGET
  2092. _symshel.exe,    TARGET
  2093. actback.bmp,    TARGET
  2094. actintl.dll,    TARGET
  2095. actlpfnc.dll,    TARGET
  2096. actres.dll,        TARGET
  2097. actspell.dll,    TARGET
  2098. actwin2.exe,    TARGET
  2099. actwin2.hlp,    TARGET
  2100. c4dll.dll,        TARGET
  2101. calendar.dll,    TARGET
  2102. cdil_dll.dll,    TARGET
  2103. custom.dll,        TARGET
  2104. instbin.exe,    TARGET
  2105. lpactwin.bin,    TARGET
  2106. lzexpand.dll,    TARGET
  2107. mailbusi.ctl,    TARGET
  2108. mit.dll,        TARGET
  2109. modems.txt,        TARGET
  2110. prengine.dll,    TARGET
  2111. qpd.exe,        TARGET
  2112. readme.txt,        TARGET
  2113. setup.exe,        TARGET
  2114. siwdll.dll,        TARGET
  2115. siwfmod.exe,    TARGET
  2116. siwgt16.dll,    TARGET
  2117. siwgt32.dll,    TARGET
  2118. siwpipl.exe,    TARGET
  2119. sunzip16.dll,    TARGET
  2120. symlogo.rle,    TARGET
  2121. techtip1.txt,    TARGET
  2122. techtip2.txt,    TARGET
  2123. tutor123.wri,    TARGET
  2124. tutor456.wri,    TARGET
  2125.  
  2126.  
  2127.  
  2128. ;********* CallProc() & CallProcEx() *********
  2129.  
  2130. [LoadMe]
  2131. dll = siwact16.dll
  2132. function = LoadMe
  2133.  
  2134. [FreeMe]
  2135. dll = siwact16.dll
  2136. function = FreeMe
  2137.  
  2138. [IsWindow95] 
  2139. dll = siwact16.dll
  2140. function = IsWin95
  2141.  
  2142. [IsWindowNT] 
  2143. dll = siwact16.dll
  2144. function = IsWinNT
  2145.  
  2146. [IsWinNT40]
  2147. dll = siwact16.dll
  2148. function = IsNT40
  2149.  
  2150. [IsWin32s] 
  2151. dll = siwact16.dll
  2152. function = Win32sStatus
  2153.  
  2154. [IsAct20Running]
  2155. dll = siwact16.dll
  2156. function = IsACT20Running
  2157.  
  2158. [IsAct30Running]
  2159. dll = siwact16.dll
  2160. function = IsACT30Running
  2161.  
  2162. [CloseGroup]
  2163. dll = siwact16.dll
  2164. function = CloseProgramGroup
  2165. ProgramGroup = "ACT! 3.0 for Windows"
  2166.  
  2167. [Serialize]
  2168. dll = siwact16.dll
  2169. function = Serialize
  2170. Product = "ACT! for Windows"
  2171. Version = "3.0"
  2172. Language = "English"
  2173.  
  2174. [srchAct1x]
  2175. dll = siwact16.dll
  2176. function = SearchIniForAct1
  2177. path = TARGET31
  2178.  
  2179. [srchAct2x]
  2180. dll = siwact16.dll
  2181. function = SearchIniForAct2
  2182. path = TARGET32
  2183.  
  2184. [setMoveDataFrom1]
  2185. dll = siwact16.dll
  2186. function = SetMoveDataSourcePaths
  2187. version = 1
  2188. databases = TARGET12
  2189. docs = TARGET13
  2190. docTemplates = TARGET14
  2191. reports = TARGET15
  2192.  
  2193. [setMoveDataFrom2]
  2194. dll = siwact16.dll
  2195. function = SetMoveDataSourcePaths
  2196. version = 2
  2197. databases = TARGET12
  2198. docs = TARGET13
  2199. docTemplates = TARGET14
  2200. reports = TARGET15
  2201.  
  2202. [execWintdist]
  2203. dll = siwact16.dll
  2204. function = WinExecFile
  2205. path = TARGET
  2206. exe = "wintdist.exe"
  2207. options = "/Q"
  2208.  
  2209. [CopyTheFiles]
  2210. dll = siwact16.dll
  2211. function = CopyDataFile
  2212.  
  2213. [getSymantecSharedDir]
  2214. dll = siwact16.dll
  2215. function = FindSymantecDir
  2216. path = TARGET5
  2217.  
  2218. [getLiveUpdateDir]
  2219. dll = siwact16.dll
  2220. function = FindLiveUpdateDir
  2221. path = TARGET6
  2222. Symantec = TARGET5
  2223.  
  2224. [IsDBFExtensionACT]
  2225. dll = siwact16.dll
  2226. function = IsDbfACT2x
  2227. dll = siwact16.dll
  2228.  
  2229. [GetCountryVersion]
  2230. dll = siwact16.dll
  2231. function = GetCountry
  2232. ACT1Path = TARGET31
  2233. ACT2Path = TARGET32
  2234.  
  2235. [regAct1CopiedYes]
  2236. dll = siwact16.dll
  2237. function = ACT1DbfCopied
  2238. copied = 1
  2239.  
  2240. [regAct1CopiedNo]
  2241. dll = siwact16.dll
  2242. function = ACT1DbfCopied
  2243.  
  2244. [regAct2CopiedYes]
  2245. dll = siwact16.dll
  2246. function = ACT2DbfCopied
  2247. copied = 1
  2248.  
  2249. [regAct2CopiedNo]
  2250. dll = siwact16.dll
  2251. function = ACT2DbfCopied
  2252.  
  2253. [delgrpActwin2]
  2254. dll = siwact16.dll
  2255. function = DeleteProgramGroup
  2256. group = "ACT! 2.0 for Windows"
  2257.  
  2258. [stolfnTarget]
  2259. dll = siwact16.dll
  2260. function = ActGetLFNName
  2261. short = TARGET
  2262. long = TARGET
  2263.  
  2264. [chkAct1DbfCopied]
  2265. dll = siwact16.dll
  2266. function = ExistsAct1DbfCopiedKey
  2267.  
  2268. [chkAct2DbfCopied]
  2269. dll = siwact16.dll
  2270. function = ExistsAct2DbfCopiedKey
  2271.  
  2272.  
  2273. ;********* CallProc(Register) sections *********
  2274.  
  2275. [RegSystemDll]
  2276. dll = siwact16.dll
  2277. function = RegisterSystemDll
  2278. dllList = reglstSystem
  2279.  
  2280. [reglstSystem]
  2281. ctl3d32.dll
  2282. sh30w32.dll
  2283. ;msvcrt20.dll
  2284. ;mfc30deu.dll
  2285. ;mfc30fra.dll
  2286. ;mfc40.dll
  2287. ;mfcans32.dll
  2288. ;mfcoleui.dll
  2289. ;mfcuia32.dll
  2290. ;mfcuiw32.dll
  2291. ;wininet.dll
  2292.  
  2293. [RegQTourDll]
  2294. dll = siwact16.dll
  2295. function = RegisterSystemDll
  2296. dllList = reglstQTour
  2297.  
  2298. [reglstQTour]
  2299. comdlg32.ocx
  2300. vb40032.dll
  2301. ;olepro32.dll
  2302. ;threed32.ocx
  2303.  
  2304. [RegccMailDll]
  2305. dll = siwact16.dll
  2306. function = RegisterSystemDll
  2307. dllList = reglstccMail
  2308.  
  2309. [reglstccMail]
  2310. ;cmc32.dll
  2311. chrset32.dll
  2312.  
  2313. [RegLiveUpdate]
  2314. dll = siwact16.dll
  2315. function = RegisterLiveUpdateDll
  2316. dllList = reglstLiveUpdate
  2317.  
  2318. [reglstLiveUpdate]
  2319. s32live1.dll, 6
  2320. s32luhf1.dll, 6
  2321. s32luhm1.dll, 6
  2322. s32luis1.dll, 6
  2323. s32luuz1.dll, 6
  2324. ;hscript.scp, 6
  2325. ;liveupdt.exe, 6
  2326. ;liveupdt.hst, 6
  2327. ;urlcache.dll, 10
  2328. ;wininet.dll, 10
  2329.  
  2330. [regCountryVer32s]
  2331. dll = siwact16.dll
  2332. function = RegisterCountryVersion
  2333. path = TARGET
  2334. type = 1
  2335.  
  2336. [regCountryVer95]
  2337. dll = siwact16.dll
  2338. function = RegisterCountryVersion
  2339. path = TARGET
  2340. type = 2
  2341.  
  2342. [regComponents32s]
  2343. dll = siwact16.dll
  2344. function = RegisterComponents
  2345. path = TARGET
  2346. type = 1
  2347.  
  2348. [regComponents95]
  2349. dll = siwact16.dll
  2350. function = RegisterComponents
  2351. path = TARGET
  2352. type = 2
  2353.  
  2354. [regOSVersion32s]
  2355. dll = siwact16.dll
  2356. function = RegisterOSVersion
  2357. path = TARGET
  2358. type = 1
  2359.  
  2360. [regOSVersion95]
  2361. dll = siwact16.dll
  2362. function = RegisterOSVersion
  2363. path = TARGET
  2364. type = 2
  2365.  
  2366. [DelValDBF]
  2367. dll = siwact16.dll
  2368. function = ACTDeleteRegValue
  2369. HKEY = 0
  2370. SubKey = ".dbf"
  2371.  
  2372. [DelKeyDBFshell]
  2373. dll = siwact16.dll
  2374. function = ACTDeleteRegValue
  2375. HKEY = 0
  2376. SubKey = ".dbf\shell"
  2377.  
  2378. [DelKeyDatabase]
  2379. dll = siwact16.dll
  2380. function = ACTDeleteRegKey
  2381. HKEY = 0
  2382. SubKey = "ACT!.Database"
  2383.  
  2384. [regpathLocation1]
  2385. dll = siwact16.dll
  2386. function = SavePathToRegistry
  2387. HKEY = 2
  2388. Subkey = "SOFTWARE\Symantec\SharedUsage"
  2389. value = "Location1"
  2390. path = TARGET5
  2391.  
  2392. [regpathLiveUpdate]
  2393. dll = siwact16.dll
  2394. function = SavePathToRegistry
  2395. HKEY = 2
  2396. Subkey = "SOFTWARE\Symantec\SharedUsage"
  2397. value = "LiveUpdate"
  2398. path = TARGET6
  2399.  
  2400. [regpathLiveUpdate1]
  2401. dll = siwact16.dll
  2402. function = SavePathToRegistry
  2403. HKEY = 2
  2404. Subkey = "SOFTWARE\Symantec\SharedUsage"
  2405. value = "LiveUpdate1"
  2406. path = TARGET6
  2407.  
  2408. [SaveWelcomeInfo]
  2409. dll = siwact16.dll
  2410. function = SaveUserInfo
  2411.  
  2412. [regpathAct30]
  2413. dll = siwact16.dll
  2414. function = SavePathToRegistry
  2415. HKEY = 2
  2416. Subkey = "SOFTWARE\Symantec\InstalledApps"
  2417. value = "ACT30"
  2418. path = TARGET
  2419.  
  2420. [regpathInstallDir]
  2421. dll = siwact16.dll
  2422. function = SavePathToRegistry
  2423. HKEY = 2
  2424. Subkey = "SOFTWARE\Symantec\ACT!\Install\3.0"
  2425. value = "InstallDir"
  2426. path = TARGET
  2427.  
  2428. [regpathSharedComp]
  2429. dll = siwact16.dll
  2430. function = SavePathToRegistry
  2431. HKEY = 2
  2432. Subkey = "SOFTWARE\Symantec\ACT!\Install\3.0"
  2433. value = "SharedComponents"
  2434. path = TARGET5
  2435.  
  2436.  
  2437. ;********* Exists *********
  2438.  
  2439. [xstChkACT2x]
  2440. ACTWIN2.EXE, TARGET
  2441.  
  2442. [xstAct1Ini]
  2443. ACTWIN.INI, WINDOWS
  2444.  
  2445. [xstAct2Ini]
  2446. ACTWIN2.INI, WINDOWS
  2447.  
  2448. [xstMidwayFile]
  2449. tapiexe.ex9, SOURCE
  2450.  
  2451. [xstAtspHlp]
  2452. atsp.hlp, SYSTEM
  2453.  
  2454. [xstAtsptsp]
  2455. atsp.tsp, SYSTEM
  2456.  
  2457. [xstAtspexeExe]
  2458. atspexe.exe, SYSTEM
  2459.  
  2460. ;********* ActExists & IsDirectChild  *********
  2461.  
  2462. [xstACT3]
  2463. dll = siwact16.dll
  2464. function = ActExists
  2465. path = TARGET
  2466.  
  2467. [childBcase]
  2468. dll = siwact16.dll
  2469. function = IsDirectchild
  2470. path = TARGET
  2471. inikey = "Bcase"
  2472. savepath = TARGET2
  2473.  
  2474. [childDatabase]
  2475. dll = siwact16.dll
  2476. function = IsDirectchild
  2477. path = TARGET
  2478. inikey = "Database"
  2479. savepath = TARGET2
  2480.  
  2481. [childSynch]
  2482. dll = siwact16.dll
  2483. function = IsDirectchild
  2484. path = TARGET2
  2485. inikey = "Synch"
  2486. savepath = TARGET3
  2487.  
  2488. [childDeferred]
  2489. dll = siwact16.dll
  2490. function = IsDirectchild
  2491. path = TARGET
  2492. inikey = "Deferred"
  2493. savepath = TARGET2
  2494.  
  2495. [childDocs]
  2496. dll = siwact16.dll
  2497. function = IsDirectchild
  2498. path = TARGET
  2499. inikey = "Docs"
  2500. savepath = TARGET2
  2501.  
  2502. [childFilters]
  2503. dll = siwact16.dll
  2504. function = IsDirectchild
  2505. path = TARGET
  2506. inikey = "Filters"
  2507. savepath = TARGET2
  2508.  
  2509. [childLayouts]
  2510. dll = siwact16.dll
  2511. function = IsDirectchild
  2512. path = TARGET
  2513. inikey = "Layouts"
  2514. savepath = TARGET2
  2515.  
  2516. [xstLicense]
  2517. dll = siwact16.dll
  2518. function = ActExists
  2519. path = TARGET
  2520. foldername = "License"
  2521.  
  2522. [childMacros]
  2523. dll = siwact16.dll
  2524. function = IsDirectchild
  2525. path = TARGET
  2526. inikey = "Macros"
  2527. savepath = TARGET2
  2528.  
  2529. [childMail]
  2530. dll = siwact16.dll
  2531. function = IsDirectchild
  2532. path = TARGET
  2533. inikey = "Mail"
  2534. savepath = TARGET2
  2535.  
  2536. [childOutbox]
  2537. dll = siwact16.dll
  2538. function = IsDirectchild
  2539. path = TARGET
  2540. inikey = "Outbox"
  2541. savepath = TARGET2
  2542.  
  2543. [xstPrintout]
  2544. dll = siwact16.dll
  2545. function = ActExists
  2546. path = TARGET
  2547. foldername = "Printout"
  2548.  
  2549. [childQueries]
  2550. dll = siwact16.dll
  2551. function = IsDirectchild
  2552. path = TARGET
  2553. inikey = "Queries"
  2554. savepath = TARGET2
  2555.  
  2556. [childRemote]
  2557. dll = siwact16.dll
  2558. function = IsDirectchild
  2559. path = TARGET
  2560. inikey = "Remote"
  2561. savepath = TARGET2
  2562.  
  2563. [xstElr]
  2564. dll = siwact16.dll
  2565. function = ActExists
  2566. path = TARGET2
  2567. foldername = "Elr"
  2568.  
  2569. [xstIn]
  2570. dll = siwact16.dll
  2571. function = ActExists
  2572. path = TARGET2
  2573. foldername = "In"
  2574.  
  2575. [xstOut]
  2576. dll = siwact16.dll
  2577. function = ActExists
  2578. path = TARGET2
  2579. foldername = "Out"
  2580.  
  2581. [childReports]
  2582. dll = siwact16.dll
  2583. function = IsDirectchild
  2584. path = TARGET
  2585. inikey = "Reports"
  2586. savepath = TARGET2
  2587.  
  2588. [childSpell]
  2589. dll = siwact16.dll
  2590. function = IsDirectchild
  2591. path = TARGET
  2592. inikey = "Spell"
  2593. savepath = TARGET2
  2594.  
  2595. [childTemplate]
  2596. dll = siwact16.dll
  2597. function = IsDirectchild
  2598. path = TARGET
  2599. inikey = "Template"
  2600. savepath = TARGET2
  2601.  
  2602.  
  2603. ;********* CallProc(ActRename) *********
  2604.  
  2605. [renBcase]
  2606. dll = siwact16.dll
  2607. function = ActRename
  2608. path = TARGET2
  2609. ;oldname = "Bcase"
  2610. newpath = TARGET
  2611. newname = "Brfcase"
  2612.  
  2613. [renDatabase]
  2614. dll = siwact16.dll
  2615. function = ActRenameDatabase
  2616. newpath = TARGET
  2617. newname = "Database"
  2618.  
  2619. [renDocs]
  2620. dll = siwact16.dll
  2621. function = ActRename
  2622. path = TARGET2
  2623. ;oldname = "Docs"
  2624. newpath = TARGET
  2625. newname = "Document"
  2626.  
  2627. [renLayouts]
  2628. dll = siwact16.dll
  2629. function = ActRename
  2630. path = TARGET2
  2631. ;oldname = "Layouts"
  2632. newpath = TARGET
  2633. newname = "Layout"
  2634.  
  2635. [renMacros]
  2636. dll = siwact16.dll
  2637. function = ActRename
  2638. path = TARGET2
  2639. ;oldname = "Macros"
  2640. newpath = TARGET
  2641. newname = "Macro"
  2642.  
  2643. [renQueries]
  2644. dll = siwact16.dll
  2645. function = ActRename
  2646. path = TARGET2
  2647. ;oldname = "Queries"
  2648. newpath = TARGET
  2649. newname = "Query"
  2650.  
  2651. [renReports]
  2652. dll = siwact16.dll
  2653. function = ActRename
  2654. path = TARGET2
  2655. ;oldname = "Reports"
  2656. newpath = TARGET
  2657. newname = "Report"
  2658.  
  2659.  
  2660. ;********* CallProc(DeleteFiles) *********
  2661.  
  2662. [delfilesUNQ]
  2663. dll = siwact16.dll
  2664. function = DeleteFiles
  2665. path = TARGET2
  2666. ;folder = "Deferred"
  2667. filespec = "*.UNQ"
  2668.  
  2669. [delfilesDAT]
  2670. dll = siwact16.dll
  2671. function = DeleteFiles
  2672. path = TARGET2
  2673. ;folder = "Deferred"
  2674. filespec = "*.DAT"
  2675.  
  2676. [delfilesFLT]
  2677. dll = siwact16.dll
  2678. function = DeleteFiles
  2679. path = TARGET2
  2680. ;folder = "Filters"
  2681. filespec = "*.FLT"
  2682.  
  2683. [delfilesMAP]
  2684. dll = siwact16.dll
  2685. function = DeleteFiles
  2686. path = TARGET2
  2687. ;folder = "Filters"
  2688. filespec = "*.MAP"
  2689.  
  2690. [delfilesLMS]
  2691. dll = siwact16.dll
  2692. function = DeleteFiles
  2693. path = TARGET
  2694. folder = "License"
  2695. filespec = "*.LMS"
  2696.  
  2697. [delfilesMAC]
  2698. dll = siwact16.dll
  2699. function = DeleteFiles
  2700. path = TARGET2
  2701. ;folder = "Macros"
  2702. filespec = "*.MAC"
  2703.  
  2704. [delfilesMailDLL]
  2705. dll = siwact16.dll
  2706. function = DeleteFiles
  2707. path = TARGET2
  2708. ;folder = "Mail"
  2709. filespec = "*.DLL"
  2710.  
  2711. [delfilesMailMSG]
  2712. dll = siwact16.dll
  2713. function = DeleteFiles
  2714. path = TARGET2
  2715. ;folder = "Mail"
  2716. filespec = "*.MSG"
  2717.  
  2718. [delfilesMailSCR]
  2719. dll = siwact16.dll
  2720. function = DeleteFiles
  2721. path = TARGET2
  2722. ;folder = "Mail"
  2723. filespec = "*.SCR"
  2724.  
  2725. [delfilesALL]
  2726. dll = siwact16.dll
  2727. function = DeleteFiles
  2728. path = TARGET
  2729. folder = "Printout"
  2730. filespec = "ALL.*"
  2731.  
  2732. [delfilesFULLPAGE]
  2733. dll = siwact16.dll
  2734. function = DeleteFiles
  2735. path = TARGET
  2736. folder = "Printout"
  2737. filespec = "FULLPAGE.*"
  2738.  
  2739. [delfilesHALFPAGE]
  2740. dll = siwact16.dll
  2741. function = DeleteFiles
  2742. path = TARGET
  2743. folder = "Printout"
  2744. filespec = "HALFPAGE.*"
  2745.  
  2746. [delfilesLRGPCKT]
  2747. dll = siwact16.dll
  2748. function = DeleteFiles
  2749. path = TARGET
  2750. folder = "Printout"
  2751. filespec = "LRGPCKT.*"
  2752.  
  2753. [delfilesSMLPCKT]
  2754. dll = siwact16.dll
  2755. function = DeleteFiles
  2756. path = TARGET
  2757. folder = "Printout"
  2758. filespec = "SMLPCKT.*"
  2759.  
  2760. [delfilesQRY]
  2761. dll = siwact16.dll
  2762. function = DeleteFiles
  2763. path = TARGET2
  2764. ;folder = "Queries"
  2765. filespec = "*.QRY"
  2766.  
  2767. [delfilesRemoteDLL]
  2768. dll = siwact16.dll
  2769. function = DeleteFiles
  2770. path = TARGET2
  2771. ;folder = "Remote"
  2772. filespec = "*.DLL"
  2773.  
  2774. [delfilesRemoteEXE]
  2775. dll = siwact16.dll
  2776. function = DeleteFiles
  2777. path = TARGET2
  2778. ;folder = "Remote"
  2779. filespec = "*.EXE"
  2780.  
  2781. [delfilesRemoteMDB]
  2782. dll = siwact16.dll
  2783. function = DeleteFiles
  2784. path = TARGET2
  2785. ;folder = "Remote"
  2786. filespec = "*.MDB"
  2787.  
  2788. [delfilesDCT]
  2789. dll = siwact16.dll
  2790. function = DeleteFiles
  2791. path = TARGET2
  2792. ;folder = "Spell"
  2793. filespec = "*.DCT"
  2794.  
  2795.  
  2796. ;********* CallProc(RemoveDirectoryEx) *********
  2797.  
  2798. [remdirSynch]
  2799. dll = siwact16.dll
  2800. function = RemoveDirectoryEx
  2801. path = TARGET3
  2802. ;folder = "Synch"
  2803.  
  2804. [remdirDeferred]
  2805. dll = siwact16.dll
  2806. function = RemoveDirectoryEx
  2807. path = TARGET2
  2808. ;folder = "Deferred"
  2809.  
  2810. [remdirFilters]
  2811. dll = siwact16.dll
  2812. function = RemoveDirectoryEx
  2813. path = TARGET2
  2814. ;folder = "Filters"
  2815.  
  2816. [remdirLicense]
  2817. dll = siwact16.dll
  2818. function = RemoveDirectoryEx
  2819. path = TARGET
  2820. folder = "License"
  2821.  
  2822. [remdirPrintout]
  2823. dll = siwact16.dll
  2824. function = RemoveDirectoryEx
  2825. path = TARGET
  2826. folder = "Printout"
  2827.  
  2828. [remdirElr]
  2829. dll = siwact16.dll
  2830. function = RemoveDirectoryEx
  2831. path = TARGET2
  2832. folder = "Elr"
  2833.  
  2834. [remdirIn]
  2835. dll = siwact16.dll
  2836. function = RemoveDirectoryEx
  2837. path = TARGET2
  2838. folder = "In"
  2839.  
  2840. [remdirOut]
  2841. dll = siwact16.dll
  2842. function = RemoveDirectoryEx
  2843. path = TARGET2
  2844. folder = "Out"
  2845.  
  2846. [remdirRemote]
  2847. dll = siwact16.dll
  2848. function = RemoveDirectoryEx
  2849. path = TARGET
  2850. folder = "Remote"
  2851.  
  2852.  
  2853. ;********* Create Directory *********
  2854.  
  2855. [crtDestination]
  2856. "%s", TARGET
  2857.  
  2858. [crtBrfCase]
  2859. "%s\BrfCase", TARGET
  2860.  
  2861. [crtDocument]
  2862. "%s\Document", TARGET
  2863.  
  2864. [crtDatabase]
  2865. "%s\Database", TARGET
  2866.  
  2867. [crtElr]
  2868. "%s\Elr", TARGET
  2869.  
  2870. [crtIn]
  2871. "%s\In", TARGET
  2872.         
  2873. [crtLabel]
  2874. "%s\Label", TARGET
  2875.         
  2876. [crtLayout]
  2877. "%s\Layout", TARGET
  2878.         
  2879. [crtLicense]
  2880. "%s\License", TARGET
  2881.  
  2882. [crtMacro]
  2883. "%s\Macro", TARGET
  2884.  
  2885. [crtMail]
  2886. "%s\Mail", TARGET
  2887.  
  2888. [crtOut]
  2889. "%s\Out", TARGET
  2890.  
  2891. [crtOutbox]
  2892. "%s\Outbox", TARGET
  2893.  
  2894. [crtQuery]
  2895. "%s\Query", TARGET
  2896.  
  2897. [crtReport]
  2898. "%s\Report", TARGET
  2899.  
  2900. [crtSpell]
  2901. "%s\Spell", TARGET
  2902.  
  2903. [crtSync]
  2904. "%s\Sync", TARGET
  2905.  
  2906. [crtTemplate]
  2907. "%s\Template", TARGET
  2908.  
  2909. [crtShared]
  2910. "%s", TARGET5
  2911.  
  2912. [crtLiveUpdate]
  2913. "%s", TARGET6
  2914.  
  2915. [crtOldDbf]
  2916. "%s", TARGET16
  2917.  
  2918. [crtOldDocs]
  2919. "%s", TARGET17
  2920.  
  2921. [crtOldTmplt]
  2922. "%s", TARGET18
  2923.  
  2924. [crtOldRep]
  2925. "%s", TARGET19
  2926.  
  2927.  
  2928. ;********* Reset Target *********
  2929.  
  2930. [rstAct2Database]
  2931. Reset = TARGET2
  2932. Location = "%s\Deferred", TARGET
  2933.  
  2934. [rstAct2Deferred]
  2935. Reset = TARGET2
  2936. Location = "%s\Deferred", TARGET
  2937.  
  2938. [rstAct2Filters]
  2939. Reset = TARGET2
  2940. Location = "%s\Filters", TARGET
  2941.  
  2942. [rstAct2License]
  2943. Reset = TARGET2
  2944. Location = "%s\Remote", TARGET
  2945.  
  2946. [rstAct2Macros]
  2947. Reset = TARGET2
  2948. Location = "%s\Macros", TARGET
  2949.  
  2950. [rstAct2Mail]
  2951. Reset = TARGET2
  2952. Location = "%s\Mail", TARGET
  2953.  
  2954. [rstAct2Printout]
  2955. Reset = TARGET2
  2956. Location = "%s\Printout", TARGET
  2957.  
  2958. [rstAct2Queries]
  2959. Reset = TARGET2
  2960. Location = "%s\Queries", TARGET
  2961.  
  2962. [rstAct2Remote]
  2963. Reset = TARGET2
  2964. Location = "%s\Remote", TARGET
  2965.  
  2966. [rstAct2Spell]
  2967. Reset = TARGET2
  2968. Location = "%s\Spell", TARGET
  2969.  
  2970. [rstTarget2]
  2971. Reset = TARGET2
  2972. Location = "%s", TARGET
  2973.  
  2974. [rstDefault]
  2975. reset = TARGET
  2976. location = "C:\ACT"
  2977.  
  2978. [rstSpell]
  2979. Reset = TARGET2
  2980. Location = "%s\Spell", TARGET
  2981.  
  2982. [rstDatabase]
  2983. reset = TARGET3
  2984. location = "%s\Database", TARGET
  2985.  
  2986. [rstReport]
  2987. Reset = TARGET4
  2988. Location = "%s\Report", TARGET
  2989.  
  2990. [rstShared]
  2991. reset = TARGET5
  2992. location = "c:\Program Files\Symantec"
  2993.  
  2994. [rstLiveUpdate]
  2995. Reset = TARGET6
  2996. Location = "%s\LiveUpdate", TARGET5
  2997.  
  2998. [rstLabel]
  2999. Reset = TARGET7
  3000. Location = "%s\Label", TARGET
  3001.  
  3002. [rstLayout]
  3003. Reset = TARGET8
  3004. Location = "%s\Layout", TARGET
  3005.  
  3006. [rstMail]
  3007. Reset = TARGET9
  3008. Location = "%s\Mail", TARGET
  3009.  
  3010. [rst10IsSystem]
  3011. Reset = TARGET10
  3012. Location = "%s", SYSTEM
  3013.  
  3014. [rstTemplate]
  3015. Reset = TARGET11
  3016. Location = "%s\Template", TARGET
  3017.  
  3018. [rstOldDbf]
  3019. reset = TARGET16
  3020. location = "%s\Database", TARGET
  3021.  
  3022. [rstOldDoc]
  3023. Reset = TARGET17
  3024. Location = "%s\Document", TARGET
  3025.  
  3026. [rstOldTpl]
  3027. Reset = TARGET18
  3028. Location = "%s\Template\oldtpl", TARGET
  3029.  
  3030. [rstOldRep]
  3031. Reset = TARGET19
  3032. Location = "%s\Report\oldrep", TARGET
  3033.  
  3034. [rstFromTpl]
  3035. Reset = TARGET14
  3036. Location = "%s\Template", TARGET
  3037.  
  3038. [rstIniFromTpl]
  3039. dll = siwact16.dll
  3040. function = IsDirectChild
  3041. path = TARGET
  3042. inikey = "Template"
  3043. savepath = TARGET14
  3044.  
  3045. [rstFromRep]
  3046. Reset = TARGET15
  3047. Location = "%s\Report", TARGET
  3048.  
  3049. [rstIniFromRep]
  3050. dll = siwact16.dll
  3051. function = IsDirectChild
  3052. path = TARGET
  3053. inikey = "Reports"
  3054. savepath = TARGET15
  3055.  
  3056. [rstTarget32]
  3057. Reset = TARGET32
  3058. Location = "%s", TARGET
  3059.  
  3060.  
  3061. ;********* Registries & INI *********
  3062.  
  3063. [mergeActReg95]
  3064. file = "%s\actreg95.reg", WINDOWS
  3065.  
  3066. [mergeAddRemov]
  3067. file = "%s\addremov.reg", WINDOWS
  3068.  
  3069. [mergeActRegNT]
  3070. file = "%s\actregNT.reg", WINDOWS
  3071.  
  3072. [addWinfaxPhBkLnk]
  3073. IniName = %s\win.ini, WINDOWS
  3074. SectionName = WfxPbLinks
  3075. "ACT! 3.0 Phone Book"="1,%s\ACT.EXE,ActWin3,ActWinPb,Act3PhoneBookClass",TARGET
  3076.  
  3077. [verWinfaxPhBkLnk]
  3078. IniName = %s\win.ini, WINDOWS
  3079. SectionName = WfxPbLinks
  3080. ACT! 3.0 Phone Book=*
  3081.  
  3082.  
  3083. ;********* Groups *********
  3084.  
  3085. [GROUPS]
  3086. "ACT! 3.0 for Windows",        act30.grp
  3087.  
  3088. [ACT! 3.0 for Windows]
  3089. "ACT! 3.0",                            act.exe,    ActApp
  3090. "ReadMe",                            readme.txt,    ActApp
  3091. "Tips for ACT! 2.0  users",            act2-3.txt,    ActApp
  3092. "Uninstall",                        setup.exe,    Setup, , , , , "/U",
  3093.  
  3094.  
  3095. ;********* Copy, Advo, & related Sections *********
  3096.  
  3097. [FileCopy]
  3098. errorcaption = "ACT! 3.0 for Windows Setup Error"
  3099. insertcaption = "ACT! 3.0 for Windows Setup"
  3100.  
  3101.  
  3102. [Cancel]
  3103. caption = "ACT! 3.0 for Windows"
  3104. text = "Installation is not complete."
  3105. "Are you sure you want to exit?"
  3106.  
  3107.  
  3108. ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  3109. ;------- *** ACT16Copy *** --------
  3110. ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  3111.  
  3112. [ACT16Copy:CopyDialog]
  3113. caption = "Installing ACT! 3.0 Files..."
  3114. posx = -10
  3115. posy = -10
  3116.  
  3117.  
  3118. [ACT16Copy:Advo]
  3119. posx = 10
  3120. posy = 10
  3121. count = 5
  3122. location = siwact16.dll
  3123. BitmapsOnly = 1
  3124.  
  3125.  
  3126. [ACT16Copy]
  3127.  
  3128. ;Application/System files
  3129. ;*** Application
  3130. copymain.AppSys,        "Application/System files - %ldK",    0,N,Y,Y        ;** AppSys
  3131. copysub.ActApp,            "Main Application files - %ldK"                    ;* ActApp
  3132. copysub.ActPTP,            "PTP Transport files - %ldK"                    ;* ActPTP
  3133. ;copysub.LiveUpdate,        "LiveUpdate files - %ldK"                        ;* LiveUpdate
  3134. copysub.AppFilter,        "ACT! Conversion filters - %ldK"                ;* AppFilter
  3135. ;copysub.QTourDbSetup,    "Quick Tour/Database Startup Wizard - %ldK"        ;* QTourDbSetup
  3136. copysub.Tapi,            "ACT! TAPI - %ldK"                                ;* Tapi
  3137.  
  3138. copymain.AppHelp,        "Help files - %ldK",    0,N,Y,Y                    ;** AppHelp
  3139.  
  3140.  
  3141. ;Word Processor files
  3142. ;*** WordProcessor
  3143. copymain.ActWordProc,    "Word Processor files - %ldK",        0,N,Y,Y        ;** ActWordProc
  3144. copysub.ActWP,            "ACT! Word Processor files - %ldK"                ;* ActWP
  3145. copysub.Dictionary,        "Dictionary files - %ldK"                        ;* Dictionary
  3146. copysub.WPFilter,        "ACT! WP filters - %ldK"                        ;* WPFilter
  3147. copysub.WPHelp,            "ACT! WP Help files - %ldK"                        ;* WPHelp
  3148.  
  3149. copymain.ActWPWord,        "Word support files - %ldK",        0,N,Y,Y        ;** ActWPWord
  3150. copysub.WPWord,            "Word support files - %ldK"                        ;* WPWord
  3151. copysub.WPWordMacro,    "Word macros - %ldK"                            ;* WPWordMacro
  3152.  
  3153. copymain.ActWPWP,        "WordPerfect support files - %ldK",        0,N,Y,Y    ;** ActWPWP
  3154. copysub.WPWordPerfect,    "WordPerfect support files - %ldK"                ;* WPWordPerfect
  3155. copysub.WPWPTemplate,    "WordPerfect templates - %ldK"                    ;* WPWPTemplate
  3156. copysub.WPWPMacro,        "WordPerfect macros - %ldK"                        ;* WPWPMacro
  3157.  
  3158.  
  3159. ;Mail
  3160. ;*** Mail
  3161. ;copymain.ActMail,        "ACT! Mail - %ldK",    0,N,Y,Y                        ;** ActMail
  3162.  
  3163. copymain.CServe,        "CompuServe files - %ldK",    0,N,Y,Y                ;** CServe
  3164. copysub.CServeExe,        "Main CompuServe files - %ldK"                    ;* CServeExe
  3165. copysub.CServeScr,        "CompuServe scripts - %ldK"                        ;* CServeScr
  3166.  
  3167. copymain.ccMail,        "ccMail support files - %ldK",    0,N,Y,Y               ;** ccMail
  3168. copymain.LotusMail,        "Lotus Notes Mail files - %ldK",    0,N,Y,Y        ;** LotusMail
  3169. copymain.MSExchange,    "MS Exchange support files - %ldK",    0,N,Y,Y        ;** MSExchange
  3170.  
  3171.  
  3172. ;ACT! Files
  3173. ;*** ACTFiles
  3174. copymain.ActFile,        "ACT! Files - %ldK",                0,N,Y,Y        ;*** ACTFiles
  3175. copysub.Calendar,        "Calendars - %ldK"                                ;** Calendar
  3176. copysub.Template,        "Templates - %ldK"                                ;** Template
  3177. copysub.Layout,            "Layouts - %ldK"                                ;** Layout
  3178. copysub.Envelope,        "Envelope templates - %ldK"                        ;** Envelope
  3179. copysub.Label,            "Label templates - %ldK"                        ;** Label
  3180. copysub.DemoDbf,        "Demo Database files - %ldK"                    ;** DemoDbf
  3181. copysub.Report,            "Report templates - %ldK"                        ;** Report
  3182. copysub.ImportMap,        "Import Map files - %ldK"                        ;** ImportMap
  3183.  
  3184. ;Setup/Uninstall files
  3185. ;*** Setup
  3186. copymain.Setup,            "Install/Uninstall files - %ldK",    0,N,Y,Y        ;*** Setup
  3187.  
  3188.  
  3189. ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  3190. ;------- *** ACT32Copy *** --------
  3191. ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  3192.  
  3193. [ACT32Copy:CopyDialog]
  3194. caption = "Installing ACT! 3.0 Files..."
  3195. posx = -10
  3196. posy = -10
  3197.  
  3198.  
  3199. [ACT32Copy:Advo]
  3200. posx = 10
  3201. posy = 10
  3202. count = 5
  3203. location = siwact16.dll
  3204. BitmapsOnly = 1
  3205.  
  3206.  
  3207. [ACT32Copy]
  3208.  
  3209. ;Application/System files
  3210. ;*** Application
  3211. copymain.AppSys,        "Application/System files - %ldK",    0,N,Y,Y        ;** AppSys
  3212. copysub.ActApp,            "Main Application files - %ldK"                    ;* ActApp
  3213. copysub.ActPTP,            "PTP Transport files - %ldK"                    ;* ActPTP
  3214. copysub.LiveUpdate,        "LiveUpdate files - %ldK"                        ;* LiveUpdate
  3215. copysub.AppFilter,        "ACT! Conversion filters - %ldK"                ;* AppFilter
  3216. copysub.QTourDbSetup,    "Quick Tour/Database Startup Wizard - %ldK"        ;* QTourDbSetup
  3217. ;copysub.Tapi,            "16-bit Tapi files - %ldK"                        ;* Tapi
  3218.  
  3219. copymain.AppHelp,        "Help files - %ldK",    0,N,Y,Y                    ;** AppHelp
  3220.  
  3221.  
  3222. ;Word Processor files
  3223. ;*** WordProcessor
  3224. copymain.ActWordProc,    "Word Processor files - %ldK",        0,N,Y,Y        ;** ActWordProc
  3225. copysub.ActWP,            "ACT! Word Processor files - %ldK"                ;* ActWP
  3226. copysub.Dictionary,        "Dictionary files - %ldK"                        ;* Dictionary
  3227. copysub.WPFilter,        "ACT! WP filters - %ldK"                        ;* WPFilter
  3228. copysub.WPHelp,            "ACT! WP Help files - %ldK"                        ;* WPHelp
  3229.  
  3230. copymain.ActWPWord,        "Word support files - %ldK",        0,N,Y,Y        ;** ActWPWord
  3231. copysub.WPWord,            "Word support files - %ldK"                        ;* WPWord
  3232. copysub.WPWordMacro,    "Word macros - %ldK"                            ;* WPWordMacro
  3233.  
  3234. copymain.ActWPWP,        "WordPerfect support files - %ldK",        0,N,Y,Y    ;** ActWPWP
  3235. copysub.WPWordPerfect,    "WordPerfect support files - %ldK"                ;* WPWordPerfect
  3236. copysub.WPWPTemplate,    "WodPerfect templates - %ldK"                    ;* WPWPTemplate
  3237. copysub.WPWPMacro,        "WordPerfect macros - %ldK"                        ;* WPWPMacro
  3238.  
  3239.  
  3240. ;Mail
  3241. ;*** Mail
  3242. ;copymain.ActMail,        "ACT! Mail - %ldK",    0,N,Y,Y                        ;** ActMail
  3243.  
  3244. copymain.CServe,        "CompuServe files - %ldK",    0,N,Y,Y                ;** CServe
  3245. copysub.CServeExe,        "Main CompuServe files - %ldK"                    ;* CServeExe
  3246. copysub.CServeScr,        "CompuServe scripts - %ldK"                        ;* CServeScr
  3247.  
  3248. copymain.ccMail,        "ccMail support files - %ldK",    0,N,Y,Y               ;** ccMail
  3249. copymain.LotusMail,        "Lotus Notes Mail files - %ldK",    0,N,Y,Y        ;** LotusMail
  3250. copymain.MSExchange,    "MS Exchange support files - %ldK",    0,N,Y,Y        ;** MSExchange
  3251.  
  3252.  
  3253. ;ACT! Files
  3254. ;*** ACTFiles
  3255. copymain.ActFile,        "ACT! Files - %ldK",                0,N,Y,Y        ;*** ACTFiles
  3256. copysub.Calendar,        "Calendars - %ldK"                                ;** Calendar
  3257. copysub.Template,        "Templates - %ldK"                                ;** Template
  3258. copysub.Layout,            "Layouts - %ldK"                                ;** Layout
  3259. copysub.Envelope,        "Envelope templates - %ldK"                        ;** Envelope
  3260. copysub.Label,            "Label templates - %ldK"                        ;** Label
  3261. copysub.DemoDbf,        "Demo Database files - %ldK"                    ;** DemoDbf
  3262. copysub.Report,            "Report templates - %ldK"                        ;** Report
  3263. copysub.ImportMap,        "Import Map files - %ldK"                        ;** ImportMap
  3264.  
  3265. ;Setup/Uninstall files
  3266. ;*** Setup
  3267. copymain.Setup,            "Install/Uninstall files - %ldK",    0,N,Y,Y        ;*** Setup
  3268.